よく利用するDockerコマンドとdocker-composeコマンドをまとめました。
目次
- 1. dockerコンテナを起動する
- 2. dockerコンテナを停止する
- 3. dockerコンテナをビルドする
- 4. dockerコンテナの起動確認
- 5. dockerコンテナにシェルログインする
- 6. dockerコンテナに対して、シェルスクリプトを実行する
- 7. Docker ログ確認
- 8. Docker イメージ確認
- 9. 全ての停止中のコンテナ、ボリューム、ネットワーク、イメージをまとめて削除する
- 10. 使用している永続化ボリュームリスト
- 11. 2020.09.04追記
- 12. 一括削除コマンド
- 13. 一括削除は、以下を行っているのと同じ
- 14. コンテナ確認
- 15. コンテナイメージ確認
- 16. ボリューム確認
- 17. ネットワーク確認
- 18. 永続化ボリュームの削除
dockerコンテナを起動する
docker-compose up -d
dockerコンテナを停止する
docker-compose down
dockerコンテナをビルドする
docker-compose build
dockerコンテナの起動確認
docker-compose ps
dockerコンテナにシェルログインする
web の部分がコンテナ名を指している
docker-compose exec [web] bash
dockerコンテナに対して、シェルスクリプトを実行する
web コンテナに対して、./docker/test.sh を実行する
docker-compose exec web sh /docker/test.sh
Docker ログ確認
docker-compose logs
Docker イメージ確認
docker-compose images
全ての停止中のコンテナ、ボリューム、ネットワーク、イメージをまとめて削除する
docker system prune
使用している永続化ボリュームリスト
docker volume ls
2020.09.04追記
一括削除コマンド
docker-compose down --rmi all --volumes
一括削除は、以下を行っているのと同じ
docker-compose stop web
docker-compose stop app
docker-compose rm -f web
docker-compose rm -f app
docker rmi -f 1a2b3c4d5e6f
docker volume rm mysql-data
コンテナ確認
docker-compose ps -a
コンテナイメージ確認
docker-compose images
ボリューム確認
docker volume ls
ネットワーク確認
docker network ls
永続化ボリュームの削除
docker volume rm [www_mysql-data] ←永続化ボリュームを指定する
コメントを書く