api - 通过 docker API 将 args 传递给容器

标签 api docker arguments

我想使用 json 文件通过 docker API 创建并启动一个带有一些参数(到 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数组传递你想要的参数

关于api - 通过 docker API 将 args 传递给容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46067451/

相关文章:

mysql - 无法连接到在docker中运行的MySQL

在 Docker 上安装 Wordpress。试图跳过安装页面

c - 字符串解析,纯C

r - 如何在 R 包中使用 get0 仅在包命名空间内进行搜索?

c++ - 函数不接受 1 个参数错误

python - 为什么 tweepy 无法检索某些推文的媒体数据?

c# - C# 中是否有 System.IO.BufferedStream 的替代方案?

python - 用于大数据转储的 vcrpy

python - sqlalchemy 出现神秘错误 : TypeError 'User' object is not callable

macos - 如何在 Mac 上的 docker 中运行 meteor 应用程序?