docker -d和交互式启动后执行ctrl-p + ctrl-q之间的区别?

时间:2014-09-17 16:16:55

标签: docker

docker -d比仅使用docker -i -t以交互方式运行然后使用ctrl-p + ctrl-q分离更有效吗?

在我的生产服务器上,我需要在运行容器后更改一些配置设置。我可以提交这些配置更改并从此映像启动一个新容器,但我宁愿将它保存在第一个容器中并分离。这种做法有危险吗?

1 个答案:

答案 0 :(得分:0)

在Dockerfile中拥有所有配置并运行docker -d效率更高。即使这意味着为每个容器创建具有唯一配置的多个Dockerfiles。

配置容器然后每次分离的缺点是,它是手动的做事方式,这违背了Dockerfile的目的。此外,在另一个环境中复制容器需要更多时间。

您还可以使用Docker Environment Variables进行探索,或者从Docker Volume阅读配置文件,以使您的设置更具动态性。