通过docker API将parameter passing给容器
我想通过使用json文件的docker API创build并启动一个带有一些参数(对CMD)的docker容器。
curl -XPOST --unix-socket /var/run/docker.sock -d @minio.json -H 'Content-Type: application/json' http://localhost/containers/create?name=minio curl -XPOST --unix-socket /var/run/docker.sock -H 'Content-Type: application/json' http://localhost/containers/minio/start
我试图把他们放在JSON的顶部和HostConfig“子条目”
"Args": "server --address 192.168.150.3:80 /export",
但是当我检查的论据不存在。
在文档中只有当您检查容器并查看参数时才有示例。
有没有一种方法可以在json文件中传递Args,或者当您使用curl和有效载荷启动容器(不包括“docker run”)?
更新:
解决方法是在数组中使用双引号列出所有参数。
"Cmd": [ "server" ,"--address", "192.168.100.8:8888", "/export" ],
API在JSON中有两个属性
"Cmd": [ "date" ], "Entrypoint": "",
你需要改变Cmd
数组来传递你想要的参数