ubuntu - 有两个 docker 镜像用于生产和开发

标签 ubuntu docker production-environment

我开始使用 docker,但我对开发环境和生产环境之间的差异感到困惑。

目前在我的开发 Docker 中我使用这个

docker run -d -v/home/code:/var/www/code 以便我可以从主机编辑文件。

现在我希望在生产中我不将代码作为卷安装,而是将其与所有代码一起发送。

那么我需要制作单独的图像并使用

添加/home/code:/var/www/code

或者有什么方法可以只从一张图像中做到这一点

最佳答案

我建议您有两个图像:例如 baseapp

您的基本图像设置了除代码之外的所有内容。例如,如果您的应用程序是用 Java 编写的,它将设置 JDK。 app 镜像是您构建并发送到生产或其他环境的镜像。这样您就可以在开发过程中使用base镜像,只需像上面那样安装卷即可。

关于ubuntu - 有两个 docker 镜像用于生产和开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28018042/

相关文章:

ubuntu - 您无权访问此服务器上的文件

ubuntu - tensorflow lite 程序在 buildozer 上与 kivy 一起崩溃

docker - docker inspect 的 Config 和 ContainerConfig 有什么不同?

asp.net-mvc - 设置临时和生产环境并最大限度地减少简单托管的停机时间

apache - https url 显示无法连接

ubuntu - 在 ubuntu 中用 awk 询问每行

git - docker-compose 无法从 TFS (Team Foundation Server) 解析 Git URI

javascript - 如何为以 docker 身份运行的两个应用程序设置 CORS

java - 如何配置 Spring Boot 数据源部分以在生产中使用?

python - 生产中的 Redis-Queue (RQ) 任务队列