保存并稍后还原Docker堆栈状态

时间:2019-09-25 17:54:46

标签: docker docker-swarm

我正在使用docker swarm deploy -c docker-compose.yml somestack部署到docker swarm。但是,我以后可以使用docker service scale somestack_someservice=5(或其他任何方法)对其进行缩放。因此,现在docker-compose.yml不再反映系统。我的问题是,有什么办法可以保存堆栈的当前配置,然后再重新应用它,类似于我最初创建它的方式(使用docker-compose.yml)?

1 个答案:

答案 0 :(得分:0)

虽然可以使用以下方法来生成docker-compose.yml文件,但没有直接方法 docker service inspect --pretty <service-name>命令以文本/ json格式获取所有配置。

我们有机会尝试从中创建docker-compose.yml

还要考虑将缺少此功能作为优势。如果要进行一些调整,请先在docker-comose.yml中进行调整,然后调用docker stack deploy进行调整。