web-dev-qa-db-ja.com

コンテナーをドッカーハブからGoogleコンピューティングエンジンに直接デプロイする方法はありますか?

グーグルコンピューティングエンジンでインスタンスを作成するとき、「これにコンテナーイメージをデプロイするVMインスタンス)」というオプションがあります。これを選択すると、コンテナーイメージを要求します

コンテナイメージのボックスに「たとえば、gcr.io/google-containers/busybox」と表示され、「コンテナイメージ」の横にある疑問符をクリックすると、「レジストリの公開イメージの名前、またはGoogle Container Registryでホストされているプラ​​イベートイメージ。」

これから、最初にGoogleコンテナーリポジトリにアップロードする必要なく、Dockerハブから直接イメージをデプロイできると推測します。しかし、インスタンスを目的のイメージに誘導する方法に問題があります。

たとえば、イメージがusername/repo:tagの場合、username/repoまたはusername/repo:tagをコンテナイメージとして配置しようとしましたが、インスタンスをロードすると、コンテナ内になく、イメージはありません ' docker images -aにも記載されている

どのアドレスを使用する必要がありますか?

12
Michoel Snow

はい、Dockerハブから直接イメージをデプロイできます。

GCEでインスタンスを作成するときは、[コンテナイメージ]テキストボックスに、Dockerハブリポジトリの完全パスを入力する必要があります。

たとえば、nginxパブリックDockerイメージの場合、入力する必要があるコンテナイメージはregistry.hub.docker.com/library/nginxです。

公式のDockerハブイメージのレジストリパスは、registry.hub.docker.com/library/imageのように記述する必要があります。

プライベートDockerイメージの場合、入力する必要があるコンテナーイメージはregistry.hub.docker.com/username/repoまたはregistry.hub.docker.com/username/repo:tagです。

14
Mahmoud Sharif