Mesosphere 中的 "args" 是否等同于 docker 运行 命令中的环境变量?
Is "args" in Mesosphere equivalent with environment variables in docker run command?
我有一个 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
命令来部署这个容器。这是我的命令:
docker run --name service\
-e "key=Mesosphere DCOS" \
--cpu-period=100000 \
--cpu-quota=50000 \
--memory=128M \
foo/foo:latest
然后容器退出并抱怨 key
值丢失。所以我不确定 docker 运行 命令中的 args
= -e
是否。
"Args" 是命令的参数。一个例子是:
docker run --name service\
-e "key=Mesosphere DCOS" \
--cpu-period=100000 \
--cpu-quota=50000 \
--memory=128M \
foo/foo:latest \
bash --key value
"Args" 将是:
"args": [
"--key", "value"
],
我有一个 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
命令来部署这个容器。这是我的命令:
docker run --name service\
-e "key=Mesosphere DCOS" \
--cpu-period=100000 \
--cpu-quota=50000 \
--memory=128M \
foo/foo:latest
然后容器退出并抱怨 key
值丢失。所以我不确定 docker 运行 命令中的 args
= -e
是否。
"Args" 是命令的参数。一个例子是:
docker run --name service\
-e "key=Mesosphere DCOS" \
--cpu-period=100000 \
--cpu-quota=50000 \
--memory=128M \
foo/foo:latest \
bash --key value
"Args" 将是:
"args": [
"--key", "value"
],