よく使うDockerコマンド集
実行中のコンテナ表示
$ docker ps
存在するコンテナ表示
$ docker ps -a
イメージの構築
$ docker-compose build
キャッシュがあるとき、イメージの構築、コンテナの構築・起動を一括でやってくれる
$ docker-compose up
-d
オプションを付けてバックグランドで実行
$ docker-compose up -d
-build
キャッシュ無いときはbuildして、イメージを構築する
$ docker-compose up --build -d
docker-compose.yml書いたら、これ実行している。
同じコンテナ名があるのでコンテナ作成できませんでしたという警告がでるときがある
$ docker stop python3
$ docker rm python3
一旦動作しているコンテナを停止し、コンテナを削除する。
$ docker-compose exec python3 bash
$ docker-compose exec db bash
$ docker exec -it db bash
Docker API
https://docs.docker.com/compose/reference/exec/
Docker内の実行しているコンテナでbashを開始する
参考
docker-composeのupとbuildの違いについて
https://qiita.com/tegnike/items/bcdcee0320e11a928d46