グーグルコンピューティングエンジンでインスタンスを作成するとき、「これにコンテナーイメージをデプロイするVMインスタンス)」というオプションがあります。これを選択すると、コンテナーイメージを要求します
コンテナイメージのボックスに「たとえば、gcr.io/google-containers/busybox」と表示され、「コンテナイメージ」の横にある疑問符をクリックすると、「レジストリの公開イメージの名前、またはGoogle Container Registryでホストされているプライベートイメージ。」
これから、最初にGoogleコンテナーリポジトリにアップロードする必要なく、Dockerハブから直接イメージをデプロイできると推測します。しかし、インスタンスを目的のイメージに誘導する方法に問題があります。
たとえば、イメージがusername/repo:tagの場合、username/repo
またはusername/repo:tag
をコンテナイメージとして配置しようとしましたが、インスタンスをロードすると、コンテナ内になく、イメージはありません ' docker images -a
にも記載されている
どのアドレスを使用する必要がありますか?
はい、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
です。