背景
- dockerコマンドを全然覚えない自分のために、使用したdockerコマンドをまとめておきたい。
目標
- 使用したdockerコマンドをまとめていく。
dockerコマンドまとめテーブル
| コマンド | 説明 |
|---|---|
| $docker pull [イメージ名] | dockerhubからイメージを取ってくる |
| $docker images -a | イメージ一覧表示 |
| $docker ps -a | コンテナ一覧表示 |
| $docker run [イメージ名 or イメージID] | イメージからドッカーコンテナ起動まで |
| $docker image save -o [保存ファイル名.tar] [イメージ名] | イメージからtarファイルを保存する |
| $docker export [コンテナ名] > [保存ファイル名.tar] | コンテナからtarファイルを保存する |
| $tar xvf [ファイル名.tar] | tarファイルを展開する |
| $docker-compose build | docker-compose.ymlでビルドする |
| $docker-compose up -d --build | docker-compose.ymlでビルドし、バックグラウンドでコンテナを立ち上げる。 オプションで --buildをつけているので、imageは常に新しくbuildしたimageが使用される。 |
| $docker rm -f `docker ps -a -q` | 全てのコンテナを強制削除する |
| \$docker rmi $(docker images -q) -f | 全てのイメージを強制削除する |
| \$docker volume rm $(docker volume ls -qf dangling=true) | 全てのvolumeを削除する |
| $docker build . | カレントディレクトリのdockerfileから起動する |
| $docker tag [イメージID] [付与したいtag] | imageのtagを変更する |
補足
- 自分がわかりやすいように書いているので、色々間違ってるかもしれません。
参考資料
- 阿佐 志保,プログラマのためのDocker教科書 第2版 インフラの基礎知識&コードによる環境構築の自動化,翔泳社,2018.
個人ブログ