nashidos’s diary

アルゴリズムとか機械学習とか色々

Dockerでよく使うコマンド&オプション一覧

dockerでよく使うコマンドとオプションをまとめてみました。

イメージのダウンロード

docker pull 【イメージ名】

コンテナ、イメージの詳細を表示

docker inspect 【コンテナID】もしくは【コンテナ名】もしくは【イメージ名】

コンテナの起動

起動&生成

docker run -i -t【イメージ名】

もしくは

docker compose up -d --build【イメージ名】

起動

docker start 【コンテナID】もしくは【コンテナ名】

コンテナの停止

特定のコンテナを停止

docker stop 【コンテナID】もしくは【コンテナ名】

全てのコンテナを停止

docker stop $(docker ps -q)

プロセスの表示

起動中のコンテナのプロセス一覧を表示

docker ps

全てのプロセス一覧を表示

docker ps -a

イメージ一覧を表示

docker images

コンテナの削除

特定のコンテナを削除

docker rm 【コンテナID】もしくは【コンテナ名】

全てのコンテナを削除

docker rm $(docker ps -q -a)

イメージを削除

特定のイメージを削除

docker rmi $(docker images -q)

全てのイメージを削除

docker rmi 【コンテナID】もしくは【コンテナ名】

シェルに入る

docker-composeでシェルに入る

docker-compose exec 【コンテナID】もしくは【コンテナ名】 bash

dockerでシェルに入る

docker exec -it【コンテナID】もしくは【コンテナ名】 bash

DockerHub

DocuerHubにログイン

docker login

DocuerHubからログアウト

docker logout

ファイルのコピー

ホストからコンテナへコピー

docker cp 【コピー元】 【コンテナ名】:【コピー先】

コンテナからホストへコピー

docker cp 【コンテナ名】:【コピー先】 【コピー先】

コンテナをイメージに変換

docker commit 【コンテナID】もしくは【コンテナ名】【ユーザ名/レポジトリ名】

イメージのプッシュ

docker push【ユーザ名/レポジトリ名】