【Docker】Redisのdockerへのインストール、起動、停止、削除操作

3543 ワード

ミラーの検索
名前による画像の検索
docker search redis

名前で非切断の説明を検索して表示します(--no-trunc)
docker search --stars=3 --no-trunc redis

名前redisで星数が少なくとも3つの星のミラーを検索
docker search --filter stars=3 redis

「redis」という名前の画像が表示され、自動的に構築されます.
docker search --filter is-automated redis

表示される画像名には、「redis」、少なくとも3つの星が含まれ、公式バージョンです.
$ docker search --filter "is-official=true" --filter "stars=3" redis

フォーマットオプション(--format)Goテンプレートを使用して検索出力をきれいに印刷します.
 
  • 1. ,Name StarCount :
  • docker search --format "{{.Name}}:{{.StarCount}}" redis
  • 2. :
  • docker search --format "table {{.Name}}\t{{.IsAutomated}}\t{{.IsOfficial}}" redis

  • ミラーをプル
    バージョンを指定しない場合は、最新バージョンのミラーを引き出します.
    docker pull redis
    

    バージョンの指定
    docker pull redis:5.0.5
    

    プルに成功したミラーの表示
    docker images
    

    起動ミラーおよびパラメータの説明
     
  • docker run --name redis -p 6379:6379 --restart=always -v $PWD/data:/data -d redis:5.0.5 redis-server --appendonly yes daemonize yes
  • #
  • -d
  • # :Docker
  • 6379:6379
  • #
  • -v
  • #Redis
  • $PWD/data
  • #docker
  • redis
  • #redis
  • redis-server
  • #
  • --appendonly yes
  • #
  • --name
  • #
  • daemonize yes
  • #Docker
  • --restart=always

  • 実行中のミラーの停止(redisは前に設定したミラー名)
    docker stop redis
    

    ミラーの削除
    docker rm redis
    

    ミラーの再起動
    docker start redis
    

    container IDまたは名前の取得
    docker container ls -a
    

    削除するcontainerがまだ動作している場合は、まずコンテナを停止します.
    docker  container  stop   CONTAINER_ID
    

    指定したcontainerを削除
     
  • docker container rm CONTAINER_ID docker container rm CONTAINER_NAME (
  • )

  • コンテナIDの一括取得
    docker container ls -a -q
    

    ミラーIDの一括取得
    docker image ls -a -q   
    

    バッチストップ容器
    docker container   stop   $(docker  container  ls   -a  -q)
    

    コンテナの一括削除
    docker   container   rm  $(docker  container  ls   -a  -q)
    

    イメージのidでミラーの削除を指定
    docker rmi 
    

    untagged images、つまりidがためのimageを削除するには
    docker rmi $(docker images | grep "^" | awk "{print $3}")
    

    すべてのimagesを削除するには
    docker rmi $(docker images -q)
    

    コンテナへのアクセス
    docker exec -it redis bash
    

    redis-cliを使用してコンテナ内のredisにアクセス
    docker exec -it redis redis-cli