Docker Composeで依存関係に関係なく、コンテナを再構築する方法
タイトル通りです。
nginx:
container_name: nginx
build:
context: .
dockerfile: containers/nginx/Dockerfile
volumes:
- /etc/letsencrypt:/etc/letsencrypt
- /etc/ssl:/etc/ssl
- /var/www/html:/var/www/html
ports:
- "80:80"
- "443:443"
depends_on:
- app
networks:
- nginx-network以上のようにdepends_onがあるコンテナを再構築しようとして、
sudo docker compose -f docker-compose.yml up -d --build nginxを実行すると、もれなくdepends_onにあるコンテナも再構築が実行されてしまいます。
これを解消するには –no-deps オプションを追加します。
sudo docker compose -f docker-compose.yml up -d --no-deps --build nginxこうすると、依存関係に関係なく、指定したコンテナのみ再構築が可能です。
小ネタでした。
コメント