通过docker api通过传递buildargs参数构建docker映像

通过docker api通过传递buildargs参数构建docker映像,docker,curl,docker-api,Docker,Curl,Docker Api,我试图通过docker api通过传递buildargs参数来构建docker映像 我的尝试: curl -X POST -H "Content-Type:application/tar" —unix-socket /var/run/docker.sock —data-binary "@Dockerfile.tar.gz" 'http://localhost/build?buildargs={"TIMESTAMP":"time

我试图通过docker api通过传递
buildargs
参数来构建docker映像

我的尝试:

curl -X POST -H "Content-Type:application/tar" —unix-socket /var/run/docker.sock —data-binary "@Dockerfile.tar.gz" 'http://localhost/build?buildargs={"TIMESTAMP":"time"}'
但糟糕的反应是:

{"message":"error reading build args: invalid character ':' after top-level value"}

如果我删除
buildargs
参数,它工作正常。

很抱歉。读了这本书后,我解决了这个问题。
buildars
查询参数中提到了一个重要的句子:
注意{“FOO”:“bar”}应该是URI组件编码的。
所以我觉得非常好。你可以把你的答案当作答案并接受它。如果有人在将来遇到同样的问题,那么这个人很容易看到答案。