我想为CMD行创建一个Dockerfile:
docker run --rm -it -v $(pwd):/data -p 8080:80 klokantech/openmaptiles-server
我如何在Dockerfile中执行?
答案 0 :(得分:2)
您无法控制"互动" (-i
)和" tty" (-t
)生成时Dockerfile中的运行时选项。您需要在文档中包含有关如何使用图像的内容。
答案 1 :(得分:1)
您可以在CMD Dockerfile指令中传递字符串而不是数组。 所以你可以输入:
CMD "docker run --rm -it -v $(pwd):/data -p 8080:80 klokantech/openmaptiles-server"
否则“-it”应该是CMD数组的一个元素。