読者です 読者をやめる 読者になる 読者になる

This is a Pen

プログラミングとITと日記

よく使うであろうDockerコマンドをまとめてみた【v1.13】

f:id:pierrot-nose:20170323005812p:plain

Dockerコマンドを集めてみただけ。
覚えられず毎回チートシート見るのがめんどくさい・・
ついでに1.13対応版のつもり。

docker image コマンド編



dockerファイルからimageをbuildする

$ docker image build -t [IMAGE_NAME] .



imageの一覧を出す

$ docker image ls
$ docker image list
$ docker image images



imageの履歴(?)を見る

$ docker image build -t [IMAGE_NAME/NAME]



image情報を出力する

$ docker image inspect [IMAGE_ID/NAME]



使われてないimageを削除する

$ docker image prune



レジストリからimageをpullする

$ docker image pull [IMAGE_NAME:TAG]



レジストリにimageをpushする

$ docker image push [IMAGE_NAME:TAG]



imageを削除

$ docker image rm [IMAGE_ID/NAME]



imageにtagをつける(別名のimageにするに近い)

$ docker image tag [IMAGE_NAME] [NEW_IMAGE_NAME]



docker container コマンド編



実行中のコンテナに入る

$ docker container attach [CONTAINER_NAME/NAME]



変更を加えたコンテナからimageを作る

$ docker container commit [CONTAINER_NAME] [NEW_IMAGE_NAME]



ファイルをホスト/コンテナへコピーする

$ docker container cp [FILE] [CONTAINER_ID/NAME]:/PATH/TO/COPY

$ docker container cp [CONTAINER_ID/NAME]:/PATH/FROM/COPY [TO_COPY_ON_HOST]



コンテナのfileシステムの変更点を表示する

$ docker container diff [CONTAINER_ID/NAME]



実行中コンテナ内でコマンドを実行

$ docker container exec [CONTAINER_ID/NAME]

実行中のコンテナを終了させる

$ docker container kill [CONTAINER_ID/NAME]



コンテナのログを取得

$ docker container logs [CONTAINER_ID/NAME]



コンテナ一覧の表示

$ docker container ls
$ docker container ps
$ docker container ls -a 



コンテナのポートマッピング情報を調べる

$ docker container port [CONTAINER_ID/NAME]



停止中のコンテナを全削除する

$ docker container prune

prune最強



コンテナ名を変更する

$ docker container rename [CONTAINER_NAME] [NEW_CONTAINER_NAME]



. コンテナを削除する

$ docker container rm [CONTAINER_ID/NAME]



コンテナのリソース使用状況を表示する(topみたいなもん)

$ docker container stats



コンテナの起動プロセスを表する(まんまtop)

$ docker container top [CONTAINER_ID/NAME]



コンテナの設定を更新する

$ docker container update [OPTIONS] [CONTAINER_ID/NAME]



docker network コマンド編

docker-compose とか実行すると気づくと思うけど、
network関連も同時に作られてるようになっている。



networkを作る

$ docker network create -d [NETWORK-DRIVER] [OPTION] [NETWORK_NAME]



コンテナをnetworkに接続する

$ docker network connect [NETWORK_NAME] [CONTAINER_ID/NAME]






<<随時更新>>



Related Posts Plugin for WordPress, Blogger...