2016-08-03 24 views
0

私はいくつかのドッカーコンテナをプロビジョニングするバージュ構成を持っています。Vagrantは起動時にドッカーコンテナをどのように再起動しますか?

私はマシンを「迷惑な人」で起動し、マシンを「迷惑行為を停止して」、これらのコンテナのプロビジョニングを削除します。

「迷惑な人」については、これらのコンテナが起動しているのがわかります。最後の試合からのプロビジョニングは何とかしているようだ。プロビジョニングモデルは永続的であるとしか思えません。それは...ですか?

Vagrantは、起動時にこれらのコンテナをどのように準備するのですか?これをどうやって止めるのですか?

+0

私はVagrantとDockerを使用しますが、私はこの動作を見ません...私はVagrantとContainersのopensuseを実行します – CMPS

答えて

1

私はそれがあなたのVMに特別に組み込まれていない限り、コンテナを再起動することはそれ自体が疑わしいです。 Dockerの再起動ポリシーから始まる多くの要素に依存しますが、Dockerデーモンの設定方法や、VMホストによって「停止」イベントがどのように処理されるかの要因となります。

Dockerがシャットダウンした後もDockerイメージと各コンテナのファイルシステムが維持されるため、シャットダウンする前に削除スクリプトを用意して、再起動ポリシーを--restart=no(デフォルトにする必要があります) 。 (あなたは現在のポリシーを表示するにはdocker inspect -f "{{ .HostConfig.RestartPolicy }}" <container>にできるはずです)

関連する問題