在Mesosphere中的“args”是否与docker run命令中的环境variables相当?
我有一个微服务json模板来部署使用Mesosphere:
{ "id": "service", "container": { "docker": { "image": "foo/foo:latest" }, "type": "DOCKER", "volumes": [] }, "args": [ "--key", "value" ], "cpus": 0.5, "mem": 128.0, "instances": 1 }
但出于原因,我想手动做docker run
命令来部署这个容器。 这是我的cmd:
docker run --name service\ -e "key=Mesosphere DCOS" \ --cpu-period=100000 \ --cpu-quota=50000 \ --memory=128M \ foo/foo:latest
然后退出并抱怨key
值的容器丢失。 所以我不确定是否args
= -e
在docker run命令中。
“Args”是命令的论据。 一个例子是:
docker run --name service\ -e "key=Mesosphere DCOS" \ --cpu-period=100000 \ --cpu-quota=50000 \ --memory=128M \ foo/foo:latest \ bash --key value
“阿格斯”将是:
"args": [ "--key", "value" ],