如何在Dockerfile中编写docker -it选项?

时间:2017-11-17 14:18:24

标签: docker dockerfile

我想为CMD行创建一个Dockerfile:

docker run --rm -it -v $(pwd):/data -p 8080:80 klokantech/openmaptiles-server

我如何在Dockerfile中执行?

2 个答案:

答案 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数组的一个元素。