Docker基本コマンドまとめ
はじめに
Dockerの基本的な使い方と簡単な具体例をまとめました。
それなりに数があるので、目次から探すのがいいと思います。
イメージ
Dockerfileからイメージをビルド
unknown link1docker image build [OPTIONS] PATH | URL | -
具体例
1docker image build -t centos:hoge2 .
イメージ一覧の取得
docker images
Description
1docker image ls [OPTIONS] [REPOSITORY[:TAG]]
具体例
1docker image ls
未使用のイメージを削除
unknown link1docker image prune [OPTIONS]
具体例
1docker image prune -f
Docker Hunやレジストリからイメージを取得
unknown link1docker image pull [OPTIONS] NAME[:TAG|@DIGEST]
具体例
1docker image pull centos:7
Docker Hubやレジストリにイメージをアップ
docker push
Description
1docker image push [OPTIONS] NAME[:TAG]
具体例
1docker image push localhost:5000/ubuntu:18.04
イメージを削除
docker image rm
Description
1docker image rm [OPTIONS] IMAGE [IMAGE...]
具体例
1docker image rm centos:7
イメージにタグを付ける
docker image tag
Description
1docker image tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG])
具体例
1docker image tag centos:7 localhost:5000/centos:7
コンテナ
実行中のコンテナに入る
docker container attach
Description
1docker container attach [OPTIONS] CONTAINER
具体例
1docker container attach centos7
コンテナからイメージを作成
docker container commit
Description
1docker container commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
具体例
1docker container commit centos7 example/centos
ホストからコンテナにファイルをコピー
docker container cp
Description
1docker container cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|-
具体例
1docker container cp sample.txt centos7:/home/user
コンテナを生成
unknown link1docker container create [OPTIONS] IMAGE [COMMAND] [ARG...]
具体例
1docker container create -it --name centos7 centos:7
実行中のコンテナでコマンド実行
docker exec
Description
1docker container exec [OPTIONS] CONTAINER COMMAND [ARG...]
具体例
1docker container exec -it centos7 pwd
コンテナのログを取得
docker container logs
Description
1docker container logs [OPTIONS] CONTAINER
具体例
1docker container logs --details -f centos7
コンテナ一覧の取得
docker ps
Description
1docker container ls [OPTIONS]
具体例
1docker container ls -a
停止しているコンテナを削除
docker container prune
Description
1docker container prune [OPTIONS]
具体例
1docker container prune -f
コンテナの名前を変更
docker container rename
Description
1docker container rename CONTAINER NEW_NAME
具体例
1docker container rename centos7 centos7.1
コンテナを再起動
docker container restart
Description
1docker container restart [OPTIONS] CONTAINER [CONTAINER...]
具体例
1docker container restart centos7
コンテナを削除
docker container rm
Description
1docker container rm [OPTIONS] CONTAINER [CONTAINER...]
具体例
1docker container rm -f centos7
コンテナの作成と実行
unknown link1docker container run [OPTIONS] IMAGE [COMMAND] [ARG...]
具体例
1docker container run -it -d --name centos7 centos:7
停止したコンテナを実行
docker container start
Description
1docker container start [OPTIONS] CONTAINER [CONTAINER...]
具体例
1docker container start centos7
コンテナのリソース使用率を表示
docker container stats
Description
1docker container stats [OPTIONS] [CONTAINER...]
具体例
1docker container stats
コンテナを停止
docker container stop
Description
1docker container stop [OPTIONS] CONTAINER [CONTAINER...]
具体例
1docker container stop centos7
ネットワーク
ネットワークに接続
unknown link1docker network connect [OPTIONS] NETWORK CONTAINER
具体例
1docker network connect net01 centos7
ネットワークを作成
unknown link1docker network create [OPTIONS] NETWORK
具体例
1docker network create --subnet 10.0.0.0/24 --attachable net01
ネットワークから接続を切る
docker network disconnect
Description
1docker network disconnect [OPTIONS] NETWORK CONTAINER
具体例
1docker network disconnect net01 centos7
ネットワーク一覧の取得
unknown link1docker network ls [OPTIONS]
具体例
1docker network ls
未使用のネットワークを削除
unknown link1docker network prune [OPTIONS]
具体例
1docker network prune -f
ネットワークの削除
docker network rm
Description
1docker network rm NETWORK [NETWORK...]
具体例
1docker network rm net01
ボリューム
ボリュームの作成
docker volume create
Description
1docker volume create [OPTIONS] [VOLUME]
具体例
1docker volume create vol01
ボリューム一覧の取得
unknown link1docker volume ls [OPTIONS]
具体例
1docker volume ls
未使用のボリュームを削除
docker volume prune
Description
1docker volume prune [OPTIONS]
具体例
1docker volume prune -f
ボリュームの削除
docker volume rm
Description
1docker volume rm [OPTIONS] VOLUME [VOLUME...]
具体例
1docker volume rm vol01
システム
停止しているコンテナ・未使用のイメージ/ボリューム/ネットワークの削除
docker system prune
Description
1docker system prune [OPTIONS]
具体例
1docker system prune -f