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

This is a Pen

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

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

Docker

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

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

  • docker image コマンド編
    • dockerファイルからimageをbuildする
    • imageの一覧を出す
    • imageの履歴(?)を見る
    • image情報を出力する
    • 使われてないimageを削除する
    • レジストリからimageをpullする
    • レジストリにimageをpushする
    • imageを削除
    • imageにtagをつける(別名のimageにするに近い)
  • docker container コマンド編
    • 実行中のコンテナに入る
    • 変更を加えたコンテナからimageを作る
    • ファイルをホスト/コンテナへコピーする
    • コンテナのfileシステムの変更点を表示する
    • 実行中コンテナ内でコマンドを実行
    • 実行中のコンテナを終了させる
    • コンテナのログを取得
    • コンテナ一覧の表示
    • コンテナのポートマッピング情報を調べる
    • 停止中のコンテナを全削除する
    • コンテナ名を変更する
    • . コンテナを削除する
    • コンテナのリソース使用状況を表示する(topみたいなもん)
    • コンテナの起動プロセスを表する(まんまtop)
    • コンテナの設定を更新する
  • docker network コマンド編
    • networkを作る
    • コンテナをnetworkに接続する

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...