【Docker】Redisのdockerへのインストール、起動、停止、削除操作
ミラーの検索
名前による画像の検索
名前で非切断の説明を検索して表示します(--no-trunc)
名前redisで星数が少なくとも3つの星のミラーを検索
「redis」という名前の画像が表示され、自動的に構築されます.
表示される画像名には、「redis」、少なくとも3つの星が含まれ、公式バージョンです.
フォーマットオプション(--format)Goテンプレートを使用して検索出力をきれいに印刷します.
ミラーをプル
バージョンを指定しない場合は、最新バージョンのミラーを引き出します.
バージョンの指定
プルに成功したミラーの表示
起動ミラーおよびパラメータの説明
実行中のミラーの停止(redisは前に設定したミラー名)
ミラーの削除
ミラーの再起動
container IDまたは名前の取得
削除するcontainerがまだ動作している場合は、まずコンテナを停止します.
指定したcontainerを削除
コンテナIDの一括取得
ミラーIDの一括取得
バッチストップ容器
コンテナの一括削除
イメージのidでミラーの削除を指定
untagged images、つまりidがためのimageを削除するには
すべてのimagesを削除するには
コンテナへのアクセス
redis-cliを使用してコンテナ内のredisにアクセス
名前による画像の検索
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