我正在创建一个带有容器的计算引擎,并且我希望一旦容器启动,计算引擎就会启动它。但看起来集装箱根本没有启动。是否只创建一个带有容器的计算引擎?如果是,我如何告诉它启动容器?
gcloud compute instances create-with-container instance-1 \
--container-image=us.gcr.io/foo/bar \
--zone=us-central1-c \
--machine-type="e2-micro" \
--scopes=storage-rw,compute-rw
编辑:您的容器应该在VM启动时启动。通过时-容器-arg,使用等号,而不是空格。例如--container-arg="--job_id=1"
而不是--container-arg="--job_id 1"
发布于 2022-08-21 19:29:11
在我的例子中,在--container-arg
中使用空格而不是等号使我的容器不能正确启动。
做--container-arg="--job_id=1"
而不是--container-arg="--job_id 1"
我的gcloud命令:
gcloud compute instances create-with-container instance-1 \
--container-image=us.gcr.io/foo/bar \
--container-arg="--job_id=1"
我的容器在本地机器上运行良好,包括等号(docker run us.gcr.io/foo/bar --job_id=1
)和空格(docker run us.gcr.io/foo/bar --job_id 1
),我习惯使用空间。
https://stackoverflow.com/questions/73422878
复制