1. ホーム

[解決済み】docker-composeで単一のコンテナを再起動する方法

2022-03-23 20:55:20

質問

私は docker-compose.yml ファイルには4つのコンテナが含まれています。 redis , postgres , apiworker .

の開発中に worker コンテナを再起動し、変更を適用する必要があることがよくあります。単一のコンテナ (たとえば worker を使用することで、他のアプリケーションを再起動することなく、他のアプリケーションを使用することができます。

解決方法は?

とても簡単です。コマンドを使用します。

docker-compose restart worker

コンテナをkillする前に停止を待つ時間を設定できます(秒単位)。

docker-compose restart -t 30 worker

これはコンテナを再起動しますが、コンテナを再構築することはないことに注意してください。もし、変更を適用してから再起動したい場合は、他の回答を見てみてください。