发布时间:2020-03-27 21:26:37来源:阅读:
当在compose定义你的app用于开发环境时,也可以使用这个配置来在不同的环境,如CI,临时和生产环境运行应用程序。
在把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信赖的服务。
2020-04-10
手机搜索不到内存卡音乐
如何锁定Windows 7注册表编辑器
如何查看网卡的MAC地址?
Ubuntu 16.04 配置 Let’s Encrypt 实现站点 SSL
通过SSH隧道远程安全管理MySQL
M7655DHF/M7455DNF/M7675DXF如何实现网络PCFAX?
gitlab数据的备份及恢复方法
如何关闭随机诺顿杀毒软件的个人防火墙功能
Apache配置结构