【Docker】Dockerコマンドまとめ

背景

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

(リンク追加:postではうまくいかないので、ブログ上で書き換える)

docker pull — Docker-docs-ja 24.0 ドキュメント
docker save — Docker-docs-ja 24.0 ドキュメント
docker run — Docker-docs-ja 24.0 ドキュメント
docker ps — Docker-docs-ja 24.0 ドキュメント
docker-compose build — Docker-docs-ja 24.0 ドキュメント
Node(typescript) + docker 環境構築メモ
Docker volumeの削除 - Qiita
##Docker vlumeの削除volumes: db-data: driver: local##voloume listdocker volume lsDRIVER   VOLUME N…

Qiita記事

【Docker】Dockerコマンドまとめ - Qiita
背景dockerコマンドを全然覚えない自分のために、使用したdockerコマンドをまとめておきたい。目標使用したdockerコマンドをまとめていく。dockerコマンドまとめテーブル補足…