現在、ドッカープロバイダを実行している他のバリアントファイル(https://www.vagrantup.com/docs/docker/)によって、ドグルホストとして使用されるバグログファイルを完成させようとしています。Vagrantファイルからログアウト/ログイン
centos/atomic-host
をベースボックスとして使用しています。問題は、私がvagrant up
を実行すると、私は得る:
バグランによって実行されたDockerコマンドが正常に完了しなかったことです。 コマンドの実行結果とコマンドの実行結果は、下に と表示されます。
コマンド: "ドッキングウィンドウ" "PS" "-a" "-q" "--no-TRUNC"
標準エラーは:ドッカーデーモンに接続できません。ドッカーデーモンはこのホストで動作していますか?
これは、迷惑メールユーザーがドッカーグループに属していないためです。
# Add user vagrant to docker group
$docker_group = <<-DOCKER_GROUP
groupadd docker
usermod -a -G docker vagrant
systemctl restart docker
DOCKER_GROUP
config.vm.provision "docker_group", type: "shell", privileged: true, inline: $docker_group
が、私はまだ私は浮浪者を初めて実行する上での例外を取得するが、それは2回目以降作品:私は私のVagrantfileにこれを追加することでこれを解決します。私が疑う理由は、ドロッガーグループに迷惑メールユーザーを追加した後、ログアウト/ログインして変更を有効にする必要があるということです。
私の$docker_group
スクリプトの最後に、newgrp docker
を追加しようとしましたが、問題は解決しません。私はドッカーのプロバイダが別のセッションを開始すると思う。
誰でも解決策が見つかりましたか?
通常、取得しているエラーは、ドッカーデーモンが実行されていないときに受信されます。ドッカーが実行中であるかどうかを確認しましたか? –
私が言ったように、問題は、邪魔者のユーザーをドッカーグループに追加した後、変更を有効にするためにはログアウト/ログインが必要だということです。 – soltzu