LoginSignup
0
1

More than 1 year has passed since last update.

Docker コマンドまとめ

Last updated at Posted at 2019-10-12

バージョン確認

docker version

実行環境確認

docker info

イメージ操作

ダウンロード

オプションは
-a すべてのタグ

docker pull IMAGE_NAME:[TAG_NAME] [OPTION]

一覧表示

docker images []

検索

-stars=%d スターの数

docker search [KEYWORD]

コンテナとイメージの削除

それぞれを削除する必要あり コンテナ→イメージ
コマンド実行時は前方一致で削除されるため要注意

docker system prune
docker container prune
docker image prune
docker volume prune
docker network prune

コンテナ削除

docker rm CONTAINER_ID

コンテナ削除(停止中のみ)

for /f "usebackq" %x in (`docker ps -aq`) do docker rm %x

コンテナ削除(すべて)

for /f "usebackq" %x in (`docker ps -aq`) do docker rm -f %x
docker rm `docker ps -a -q`

イメージ削除

-f 強制オプション

docker rmi IMAGE_ID

イメージ削除(すべて)

for /f %T IN ('docker images --format "{{.ID}}"') DO docker rmi %T

コンテナ生成

起動

-d バックグラウンド
-e 環境変数設定
--env-file 環境変数一括設定

docker run [OPTION] IMAGE_NAME[:TAG_NAME] 
docker run -e ENV=dev IMAGE_NAME
docker run --env-file=ENV_FILE.txt

コンテナ 一覧表示

-a すべて
-f フィルタリング

docker ps [OPTION]
docker ps -a
docker ps -f 'NAME=VAL'

コンテナ ステータス確認

docker status CONTAINER_ID
docker status KEY1[ KEY2 KEY3]

コンテナ詳細確認

docker inspect CONTAINER_ID

コンテナ ビルド

--no-cache

docker build

コンテナ 起動

docker start CONTAINER_ID [OPTION]
docker restart CONTAINER_ID [OPTION]

コンテナ 停止

-t NUM NUM秒後に停止

docker stop CONTAINER_ID [OPTION]

コンテナ ファイルコピー

docker cp CONTAINER_ID:CONTAINER_FROM_PATH COPY_TO_PATH

Dockerfileからイメージ作成

docker build -t NEW_IMAGE_NAME[:TAG_NAME] [OUTPUT_PATH]

コマンド挙動差分

イメージ コンテナ コンテナ起動
build × ×
up
start × ×
run

コンテナシェルに入る

docker exec -i -t container_name bash
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1