牛下载:绿色软件官方软件免费下载基地!
所在位置:首页 > 新闻资讯 > 在生产环境使用docker compose

在生产环境使用docker compose

发布时间:2020-03-27 21:26:37来源:阅读:

当在compose定义你的app用于开发环境时,也可以使用这个配置来在不同的环境,如CI,临时和生产环境运行应用程序。

更改compose文件适用于生产环境

在把compose部署到生产环境之前,虽然更改你的app配置,这些更改包括:

删除应用程序代码的挂载,以使代码留在容器内,保证无法从外部更改。 绑定不同的主机端口 设置不同的环境变量(如降低日志的详细程序或启用邮件发送) 指定一个重启策略(如restart: always)来避免宕机时间 增加额外的服务(如,日志聚合器)

以上这么多的更改,可以定义一个额外的compose文件,称为production.yml,定义了适合生产环境的配置。这个文件只需要包含你想要对原始文件的更改部分。可以通过原始docker-compose.yml应用额外的Compose文件来创建新配置。

一旦完成了第二个配置文件的编写,使用-f选项告诉compose使用它:

docker-compose -f docker-compose.yml -f production.yml up -d

部署更改

当对你的app代码更改后,需要重建镜像和容器。要重新部署web服务,使用:

$ docker-compose build web
$ docker-compose up --no-deps -d web

第一个命令重建web的镜像然后停止,销毁和重建web服务。–no-deps选项阻止compose重新创建web信赖的服务。

反对
收藏
  • 热门资讯
  • 最新资讯
  • 应用排行榜
  • 游戏排行榜