Docker内のイメージ確認
% docker images
> REPOSITORY TAG IMAGE ID CREATED SIZE
ボリューム確認
% docker volume ls
> DRIVER VOLUME NAME
起動中のコンテナ確認
% docker ps
> CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
Docker内のコンテナ確認
% docker ps -a
コンテナ削除
% docker rm <CONTAINER ID>
コンテナ全消し
% docker container prune
Are you sure you want to continue? [y/N] y
イメージ削除
% docker rmi <IMAGE ID>
イメージ全消し
% docker image prune
Are you sure you want to continue? [y/N] y
ボリューム削除
% docker volume rm -f <VOLUME NAME>
ネットワーク全消し
% docker network prune
Are you sure you want to continue? [y/N] y
イメージ・ボリューム・コンテナ・ネットワーク全消し
% docker system prune
Are you sure you want to continue? [y/N] y
コンソールに接続
% docker exec -i -t <NAMESまたはCONTAINER ID> bash
コンテナ作成
% docker-compose build
コンテナ起動
% docker-compose up
コンテナ作成&起動
% docker-compose up --build
コンテナ停止
% docker-compose down
コマンド実行
% docker-compose run <docker-compose.ymlで定義したservices> <実行するコマンド>
コマンド実行(サンプル)
% docker-compose run web bundle install
% docker-compose run web yarn install
% docker-compose run web rails db:create db:migrate db:seed
% docker-compose run web rails db
% docker-compose run web rails c
% docker-compose run web rspec
% docker-compose run web rubocop -a
% docker-compose run web yard
% docker-compose run web erd
% open db/erd.pdf
% docker-compose run jdk java -jar schemaspy-6.1.0.jar
% open schemaspy/analysis/index.html
コンソールに接続 ←コマンド実行を複数やるより接続した方が効率的かも
% docker-compose exec web bash
コンソール起動
% docker-compose run java bash
関連記事