docker - 我可以在不重新构建 docker 镜像的情况下更改环境设置吗?

标签 docker docker-compose

因此,当我坐下来开发我的 Rails 应用程序时,我将更多设置移动到我的 docker compose 文件的环境部分。然后我关闭所有容器并重建镜像。看起来工作量很大。

可以在不重建图像的情况下更新吗?

最佳答案

只需更改 docker-compose 文件中的 env 变量即可。和 docker-compose up -d将更新您的变量而不重建图像。
如果您更改了 dockerfile,则需要重新构建镜像。

检查这个 How to reload environment variables in docker-compose container with minimum downtime?

关于docker - 我可以在不重新构建 docker 镜像的情况下更改环境设置吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50170299/

相关文章:

c - 是否有可能以某种方式在 Docker 容器之间或容器与主机之间使用 POSIX 信号量?

visual-studio - Visual Studio 2017 HRESULT : 0x80004004

azure - 如何运行已经部署到azure应用程序服务容器的?

Python Docker 远程调试 VS Code

docker - 适用于 Windows 的 Docker 上的 Kubernetes -> AKS/EKS

wordpress - Docker + jwilder/nginx-proxy + jwilder/docker-gen + jrcs/letsencrypt-nginx-proxy-companion + php :7-fpm + wordpress:fpm

nginx - 将域而不是端口用于多个Docker容器

docker-compose 仅​​将主机上存在的文件挂载到容器

docker - 在另一个 Dockerized 容器中运行 docker-compose

node.js - 如何在 Nodejs 中读取环境变量?