個人的によく使うやつをまとめます
docker-compose build
docker-compose.yml
の内容に基づいてイメージを作成するコマンド
$ docker-compose build
docker-compose up
docker-compose.yml
に書かれた依存関係をもとに、イメージを元にしてコンテナの作成と起動してくれるコマンド
イメージはdocker-compose build
で作成する必要があります。
$ docker-compose up
docker-compose down
docker-compose.yml
に書かれている内容をみてコンテナを停止するコマンド。また、そのコンテナとネットワークの削除もしてくれます。
--rmi all
オプションをつけると、コンテナだけでなく、もとになったイメージも削除してくれます。
$ docker-compose down
docker ps
現在起動しているコンテナの一覧を見るコマンド
-a
オプションをつけると、起動していなものも確認できます。
$ docker ps
docker images
Dockerfile
を元に作成したイメージの一覧を表示してくれるコマンド
$ docker images
docker logs (コンテナのID)
docker ps
コマンドで確認したコンテナIDをもとに、ログを確認するコマンド
$ docker logs (コンテナID)
docker exec -it コンテナ名 bash
dockerコンテナに入って作業をするコマンド
コンテナ名はdocker ps
コマンドで確認できます
$ docker exec -it (コンテナ名) bash
docker rm
コンテナを削除するコマンド
$ docker rm (コンテナ名orコンテナID)
docker rmi
dockerイメージを削除するコマンド
イメージIDはdocker images
コマンドで確認できます
$ docker rmi イメージID
学んだものがあれば随時追加していきたいと思います!!