くま's Tech系Blog

基本的には技術で学んだことを書き留めようと思います。雑談もやるかもね!

docker コマンド一覧

個人的によく使うやつをまとめます

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 

学んだものがあれば随時追加していきたいと思います!!