如何指定在Google Compute Engine上运行的容器名称?

时间:2019-05-06 04:53:10

标签: docker google-cloud-platform google-compute-engine gcloud

我正在通过

在GCE上运行一个容器
gcloud compute instances create-with-container [INSTANCE_NAME]
--container-image='gcr.io/xxxxx'

https://cloud.google.com/sdk/gcloud/reference/compute/instances/create-with-container

我的问题是如何指定容器名称,该名称类似于docker run --name

2 个答案:

答案 0 :(得分:0)

似乎不可能。

这是一个合理的要求。

我建议您在Google的Cloud SDK的Issue Tracker(gcloud)上提出功能请求,并记录用例,以根据其中的名称查询容器。

用例有助于证明实施的合理性。

Issue Tracker for Cloud SDK

HTH

答案 1 :(得分:0)

创建实例时无需指定容器名称。

如果您的目标是进入运行容器的bash外壳,则可以执行以下操作:

    在使用已部署的容器创建虚拟机后,使用gcloud compute ssh <instance-name>
  1. 像往常一样将其切换到VM。
  2. 使用docker ps查找正在运行的容器,记下容器的名称
  3. 最后,执行docker exec -it <container-name> bash,您将打开正在运行的容器的bash shell。