如何在“docker run”中创建文件

时间:2014-01-16 16:33:34

标签: docker

如何在容器文件系统上创建文件以便

docker run some-image some-command > somefile

似乎有点容易,只有somefile始终在主机的文件系统上创建,而不是在容器内。

我也尝试过:

docker run some-image (some-command > somefile)
docker run some-image "some-command > somefile"
docker run some-image "(some-command > somefile)"

没有成功。

1 个答案:

答案 0 :(得分:2)

docker run some-image bash -c "some-command > somefile"

但请注意,some-command完成执行后,您的容器将停止。该文件将被写入,但容器将停止。 some-image也不会受到影响,因此基于some-image运行其他容器将不会somefile

假设这是你想要的行为,上面的方法就可以了。