0

ありがとうございます。私はこれを非常にイライラしていると感じており、私がオンラインで見つけたすべてのソリューションを試しました。ドッカーマシン作成失敗gcp

Googleのクラウドプラットフォームコンピューティングエンジンを使用してvmでドッキングマシンを使用するためにドッキングマシンを使用しようとしています。

私はOSXの最新バージョンから実行しています。私はここでガイドに従っています:https://docs.docker.com/machine/drivers/gce/

私は実行する前にサービスapiを作成し、それと環境変数を設定しました。 「APIマネージャー」 - >「認証情報」 - >「認証情報の作成」 - >「サービスアカウントキー」の順に進みます。コマンドを実行している(私の作業ディレクトリへのAPIキーを保存し、環境変数として設定:

GOOGLE_APPLICATION_CREDENTIALS=/Users/MYUSERNAME/NAME_OF_CREDENTIALS_FILE

はその後PROJECT_IDが私のプロジェクトIDです

gcloud config set project PROJECT_ID gcloud auth login

を実行している

最後に、vmを作成し、上にドッカーを実行するコマンド:

docker-machine --debug create --driver google --google-project PROJECT_ID vm0001

コマンドを出力して失敗します。私は同様の問題と思われる(https://github.com/docker/machine/issues/4156)に従って、0.12.2に私のドッキングウィンドウマシンを更新しようとしている

notifying bugsnag: [Error creating machine: Error running provisioning: ssh command error: command : sudo systemctl -f start docker err : exit status 1 output : Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.

ご意見をいただければ幸いです! :)

+0

0.13 –

答えて

0

私は問題がまだ完全にドッキングウィンドウマシンバージョン0.12.2で解決されていないことを確認することができます。バージョン0.12.0

問題がdocker.serviceためにsystemd設定が代わりに新しいdockerdデーモンコマンドのdocker daemonを使用していたということでした。これは今修正されているようだ。

私にとっては、extra packages installedを持たないubuntuシステムでは動作しない設定--storeage-driver aufsを使用しています。

AUFSのドキュメントページ 'Use the AUFS storage driver'に記載されているように、overlay2ストレージドライバを代わりに使用する必要があります。

ですから、サービス構成を編集することによってこの問題を解決することができます

$ sudo vim /etc/systemd/system/docker.service.d/10-machine.conf 

それはこのようなものになります。

[Service] 
ExecStart= 
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2376 -H unix:///var/run/docker.sock --storage-driver overlay2 --tlsverify --tlscacert /etc/docker/ca.pem --tlscert /etc/docker/server.pem --tlskey /etc/docker/server-key.pem --label provider=google 
Environment= 

--storage-driver overlay2部分に注意してくださいします。

は、それからちょうどsystemdにリロードするコマンドにこれらを実行し、ドッキングウィンドウを起動します。

$ sudo systemctl daemon-reload 
$ sudo systemctl -f start docker 

ドッカーは今、実行する必要があります。

編集:ストレージドライバを設定する別の方法は、ドッキングウィンドウマシンパラメータ--engine-storage-driver使用することです:

docker-machine --debug create --driver google --engine-storage-driver overlay2 --google-project PROJECT_ID vm0001 
ドッキングウィンドウマシンで修正された
+0

をありがとう!それは治療を働く:) –

+0

クール。 :)それであなたが私の答えを受け入れるなら、それは素晴らしいだろう;) – webmatze

関連する問題