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/