新しいプロジェクトでdocker開発環境をつくるために試行錯誤する際のコマンドまとめ
docker力が低いので、1から作る際に何度もコンテナ作っては削除します。
しかしこの作業はプロジェクトの初期でしかしない作業だし、みんなに配布する際のコマンド例には記載しないので、毎回検索するのが不便なのでここにまとめます。
Dockerfile単体でお試し
最終的にdocker-composeにしてしまうので、Dockerfile単体での作成コマンド忘れがち。
# 直下のDockerfileでイメージ作成 > docker build ./ -t try_image # try_imageからコンテナ作成 > docker run --name try -itd try_image # ポート3000つなげ、1つ上のsrcフォルダをwwwと共有しつつ、try_imageからコンテナ作成 > docker run --name try -itd -p 3000:3000 -v ${PWD}/../src:/www try_image # 公式イメージからコンテナ作成 > docker run --name try -itd -p 4200:4200 -v ${PWD}:/node node:8 /bin/bash
# 起動 > docker start try # SSH接続 > docker exec -it try /bin/bash # 停止 > docker stop try
コンテナの削除、イメージの削除
# 削除したいコンテナIDを確認 > docker ps -a # コンテナ削除 > docker rm xxxxxxx # イメージ削除 > docker rmi try_image # 削除されたか確認 > docker ps -a > docker images
docker-composeでお試し
# 全削除(コンテナもイメージも削除してくれる) docker-compose down --rmi all