docker -d
比仅使用docker -i -t
以交互方式运行然后使用ctrl-p + ctrl-q分离更有效吗?
在我的生产服务器上,我需要在运行容器后更改一些配置设置。我可以提交这些配置更改并从此映像启动一个新容器,但我宁愿将它保存在第一个容器中并分离。这种做法有危险吗?
答案 0 :(得分:0)
在Dockerfile中拥有所有配置并运行docker -d
效率更高。即使这意味着为每个容器创建具有唯一配置的多个Dockerfiles。
配置容器然后每次分离的缺点是,它是手动的做事方式,这违背了Dockerfile的目的。此外,在另一个环境中复制容器需要更多时间。
您还可以使用Docker Environment Variables进行探索,或者从Docker Volume阅读配置文件,以使您的设置更具动态性。