プログラムを中心とした個人的なメモ用のブログです。 タイトルは迷走中。
内容の保証はできませんのであしからずご了承ください。

2016/07/24

Docker のコマンドメモ

update2021/05/18 event_note2016/07/24 12:58

Dockerでよく使うコマンドをまとめておきます。
適宜更新していく予定です。

Dockerfile からイメージを作成する

docker build -t イメージ名:タグ Dockerfile のある場所

$ docker build -t example:latest .

ファイル名を指定したい場合は -f で指定します。

docker build -t example:latest -f filename .

イメージの一覧を確認する

docker image ls

以下でも可

docker images

イメージを削除する

docker image rm イメージ名

以下でも可

docker rmi イメージ名

イメージIDやタグを指定して削除します。

実行中のコンテナの確認

docker ps

コンテナを実行する

docker run イメージ名

実行中のコンテナの停止

docker stop コンテナID

コンテナの削除

docker rm コンテナID

コンテナが実行中の場合は stop で停止してからでないと削除できません。

全てのコンテナを停止する

docker stop $(docker ps -a -q)

全てのコンテナを削除する

docker rm $(docker ps -a -q)

コンテナ内で bash を操作する

docker exec -it コンテナ名 bash

ファイルのコピー

コンテナからホスト

docker cp <コンテナID>:ファイルのパス フォルダ名

docker cp redmine:/usr/src/redmine/config/configuration.yml config

ホストからコンテナ

docker cp ファイルのパス <コンテナID>:フォルダ名

docker cp configuration.yml redmine:/usr/src/redmine/config/ 

参考URL