イメージの操作
イメージの取得
1
| $ docker pull <Name>:Tag
|
イメージの表示
イメージの削除
まとめて削除したい場合
1
| $ docker rmi $(docker images -q)
|
まとめて削除したい場合その2
コンテナ操作
コンテナの表示
コンテナ一覧
停止したコンテナ含めて一覧
コンテナの削除
コンテナ削除
1
| docker rm <CONTAINER ID>
|
停止したコンテナ全部削除
1
| docker rm -v $(docker ps -aq -f status=exited)
|
コンテナの実行終了時に自動削除するオプション(–rm)
その他のコンテナの操作
コンテナにインタラプト(-it)
コンテナをバックグラウンド実行(-d)
コンテナに環境変数を与える(-e)
1
| docker run -e <Key>=<Value>
|
コンテナ名を指定する(–name) ※指定しない場合は自動で名前が生成される
1
| docker run --name <Name>
|
コンテナにポートマッピング(-p)
1 2
| docker run -p <コンテナ側ポート>:<ホスト側ポート> docker run -p 80:8080
|
コンテナのIPアドレス確認
1
| Docker inspect <コンテナID> | grep IPAddress
|
コンテナで変更された内容確認
コンテナのログ表示
コンテナとホスト間のデータやり取り
ホストとのファイルのコピー(ホスト -> コンテナ)
1 2
| Docker cp <ホスト側コピー元ファイルパス> <コンテナID>:<コンテナ側コピー先ファイルパス> docker cp /home/maekawa/data/scan_001.pnm 7d4f982af177:/tmp/scan_001.pnm
|
ホストとのファイルのコピー(コンテナ -> ホスト)
1 2
| Docker cp <コンテナID>:<コンテナ側コピー先ファイルパス> <ホスト側コピー元ファイルパス> docker cp 7d4f982af177:/tmp/scan_001_ocr.pdf /home/maekawa/data/scan_001_ocr.pdf
|