docker - 如何指定在 Google Compute Engine 上运行的容器名称?
问题描述
我正在通过 GCE 在 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
.
解决方案
创建实例时无需指定容器名称。
如果您的目标是访问正在运行的容器的 bash shell,您可以执行以下操作:
gcloud compute ssh <instance-name>
在使用已部署的容器创建虚拟机之后,像往常一样通过 ssh 连接到虚拟机。- 使用 找到正在运行的容器
docker ps
,记下容器的名称 - 最后,执行此操作
docker exec -it <container-name> bash
,您将为正在运行的容器调出 bash shell。