我们正在尝试将docker容器升级到最新映像。
以下是我要遵循的流程。
以下是我认为我将遵循的步骤。
我面临的问题是我不知道在创建容器时如何使用“Docker Inspect”命令的输出。
答案 0 :(得分:2)
首先应该做些什么:
在具有大量容器的生产环境中,您将失去对docker run
命令的跟踪。为了跟上复杂性,请使用docker-compose
。
首先,您需要安装docker-compose
。请参阅official documents。
然后创建一个yaml
文件,描述您的环境。您可以指定多个容器(适用于需要多项服务的应用,例如nginx
,php-fpm
和mysql
)
现在正在做所有这些,当您想要将容器升级到更新版本时,只需更改yaml文件中的版本,然后执行docker-compose down
和docker-compose up
。
有关详细信息,请参阅compose documentation。
现在该怎么做:
首先阅读docker inspect
输出。然后收集事实:
然后尝试在测试计算机上创建包含这些事实的docker-compose
yaml文件,并测试您的设置。
如果足够自信,请将其投入生产并保留最新的作品,以供日后参考。