你应该在第一时间做了什么:
在生产环境中,有很多的容器,你将失去的轨道docker run
命令。为了跟上复杂性,请使用docker-compose
。
首先您需要安装docker-compose
。请参阅official documents。
然后创建一个yaml
文件,描述您的环境。你可以指定一个以上的容器(适合需要多种服务的应用程序,例如nginx
,php-fpm
和mysql
)
现在做的一切,当你想集装箱升级到更新的版本,你只需要改变的版本在YAML文件,并执行docker-compose down
和docker-compose up
。
有关更多信息,请参阅compose documentation。
什么现在要做的:通过阅读docker inspect
输出
开始。然后收集事实:
- Ports Published。 (主机和容器映射)
- 使用的网络(名称,驱动程序)
- 安装的卷。(绑定/体积,驱动程序,路径)
- 可能的运行时间命令参数
- 可能的环境变量
- 重新启动策略
然后尝试创建一个测试机上这些事实docker-compose
YAML文件,测试你的设置。
如果有足够的信心,请将其卷入制作过程中,并保留最新版本以供日后参考。
我也在想同样的步骤。但仍然出手:)谢谢你的回答 – vinay