有没有人使用以下命令成功构建图像?使用dockerfile构建图像
curl -v -X POST \
-H "Content-Type:application/tar" \
http://52.212.221.156:2375/build?t=samplerepo&dockerfile="C:\Dockerfile.tar.gz"
即使文件在指定的位置,我收到以下错误
{"message":"Cannot locate specified Dockerfile: Dockerfile"}
或者如果在所有使用remote
参数有人已经做到了,请大家帮忙
在*用途:\t搬运工构建[OPTIONS] PATH *,PATH是指构建上下文。当我们使用* docker build -t。*时,当前目录是构建上下文。在Remote API的情况下,我们将该构建上下文作为远程运行的tar归档文件发送。因此,您的docker文件必须位于该归档的根目录下,并且该tar归档文件需要作为该请求的一部分发送。如果Dockerfile不在归档的根目录下并放在归档目录下,则可以通过查询参数“dockerfile”指定它。 –
Yuva
好的,所以这个curl命令我试过'curl -v -X POST -H“Content-Type:applictaion/tar”http://52.210.66.125:2375/build?t=samplerepo&dockerfile="C:/payload .tar“' 而文件夹结构是'payload> Dockerfile'。仍然无法使其工作。 – Abhaya
'curl -v POST -H“Content-Type:application/tar”--data-binary @ archive.tar.gz http://52.210.66.125:2375/build?t = samplerepo' – Yuva