Docker Compose を使用して単一のコンテナを再起動する方法

Docker Compose Wo Shi Yongshite Dan Yinokontenawo Zai Qi Dongsuru Fang Fa



Docker Compose は、プログラマが複数のコンテナを 1 つのサービスとして管理できるようにする機能です。ただし、Docker Compose CLI は、単一のコンテナーに適用できるコマンドレットで構成されています。たとえば、「 docker-compose の再起動 」コマンドを使用すると、実行中の他のコンテナーまたはサービスに影響を与えることなく、ターゲットのコンテナーまたはサービスを再起動できます。

このチュートリアルでは、以下の内容について説明します。







Docker Compose をセットアップするにはどうすればよいですか?

Docker Compose で単一のコンテナを制限する前に、まず、Docker Compose をセットアップし、コンテナやサービスなどを「」に組み込むために必要な前提条件の概要を確認します。 docker-compose.yml ' ファイル。そのためには、次の手順を検討してください。



ステップ 1: 「docker-compose.yml」ファイルを作成する



まず、指定されたファイルを作成し、その中に以下のコードを記述します。





バージョン: 「3」

サービス:
データベース:
画像:mysql: 5.7
ボリューム:
- データベースデータ: / だった / ライブラリ / mysql
再起動: 常に
環境:
MYSQL_ROOT_PASSWORD: ワードプレス
MYSQL_DATABASE: ワードプレス
MYSQL_USER: ワードプレス
MYSQL_PASSWORD: ワードプレス

ワードプレス:
依存:
- データベース
画像: ワードプレス: 最新
ポート:
- 「8000:80」
再起動: 常に
環境:
WORDPRESS_DB_HOST: データベース: 3306
WORDPRESS_DB_USER: ワードプレス
WORDPRESS_DB_PASSWORD: ワードプレス
ボリューム:
データベースデータ:


このコードでは、以下の手順を実行します。

    • 画像 ” キーワードは、Docker ハブからのイメージを指定するために使用されます。 mysql ' そして ' ワードプレス 」コンテナ。
    • データベースの場合、「 ポート ” キーワードは、「wordpress」に対して公開する必要があるポートを指定するために使用されます。
    • また、両方の環境変数を指定します。 mysql ' そして ' ワードプレス 」はそれぞれ「mysql」と「wordpress」を実行するために必要です。

ステップ 2: 「docker-compose.yml」ファイルを実行する



ここで、次のコマンドレットを使用して Docker Compose ファイルをビルドして実行します。

docker-構成アップ -d


Docker Compose を使用して単一のコンテナを再起動/再開始するにはどうすればよいですか?

ここで、Docker を使用して単一のコンテナを再起動するには、以下に適用されるコマンドを使用して、「 ワードプレス ' 容器:

docker-compose ワードプレスの再起動



ただし、コンテナを強制終了する前に停止を待機する時間を設定/割り当てる必要がある場合は、次のコマンドを使用します。

docker-compose の再起動 -t 30 ワードプレス


Docker Compose を使用して単一のコンテナを削除、作成、起動するにはどうすればよいですか?

ターゲットコンテナを省略するには、次のコマンドを適用します。

docker-compose ワードプレスを停止する



ここで、「」を削除します。 ワードプレス 以下のコマンドを使用してコンテナを作成します。

ドッカー構成 rm ワードプレス



その後、提供されたコマンドを実行してコンテナーを作成します。

docker-compose ワードプレスの作成



最後に、作成したコンテナを起動します。

docker-compose ワードプレスを起動する


結論

単一のコンテナは、「」を使用して Docker Compose で再起動できます。 docker-compose の再起動 」コマンドの後に、再起動するターゲット コンテナの名前を指定します。ただし、レシピコンテナからリロードするには、つまり「 docker-compose.xml ” ファイルを削除した場合でも、コンテナを削除してから作成し、再度開始することもできます。