🎼docker-compose

docker composeでbuildしたコンテナの扱い方

滅びの呪文

docker-compose down --rmi all --volumes

参考サイト

キャッシュ

キャッシュがあることで速やかに処理できるが、Dockerfileの変更を反映できない欠点がある。

build

imageのみbuildする

 docker-compose build

キャッシュなしでbuildするとき

docker-compose build --no-cache

up

キャッシュがある場合 \cdots キャッシュを使って一発でイメージの構築から、コンテナの構築・起動までする。

docker-compose up

キャッシュがない場合

docker-compose up --build

バックグラウンド実行 \cdots -d オプションをつける

プロジェクト名の指定 \cdots -p オプションをつける

ファイルの指定をして up する

docker-compose -f docker-compose.yaml up -d

本番環境ファイル・・・docker-compose-dev.yaml

開発環境ファイル・・・docker-compose-prod.yaml

docker build -f Dockerfile.dev

本番環境ファイル・・・prod.Dockerfile

開発環境ファイル・・・dev.Dockerfile

down

コンテナの停止、削除を実行する。

docker-compose down

start

既存のコンテナの起動をする。コンテナがない場合は、失敗する

docker-compose start

stop

サービスを停止する。

docker-compose stop

restart

コンテナを再起動する。

docker-compose restart

rm

サービスを破棄する。

docker-compose rm

exec

サービスのコンテナ内でコマンドを実行する。

コンテナ名ではなくサービス名を書く!

docker-compose exec [serviec名] /bin/bash

ps

サービスのコンテナの状況を確認する。

docker-compose ps

postgresのTips

Last updated