大家好,
只想问一下我是否在使用webGui部署堆栈时可以在哪里找到docker-compose.yml?
我尝试保存portainer的数据量并将其传输到新主机,然后部署相同的portainer堆栈文件,而我所有的“旧”堆栈都不再存在。
每当我更改它们时,是否有可能将它们提取到github,或者只是将它们提取到数据量?
谢谢大家。
使用Portainer 1.23.0。
您是否正在使用新的Portainer实例管理相同的端点? 如果没有,那么您的旧堆栈将不会在Portainer中列出,因为您也没有进行迁移。 如果您可以看到堆栈,但是它们显示为limited
这是因为Portainer找不到相应的堆栈文件,并且可能是由于您如何装载卷所致。
由于我们没有任何官方说明,因此我无法为您提供有关如何迁移的说明。
回答您的问题: /data
目录中有一个名为compose
目录,该目录是堆栈文件的存储位置。 在/ compose内部,Portainer数据库中的相应stackID之后将标记有目录。 例如,您将拥有/data/compose/1/docker-compose.yml
, /data/compose/2/docker-compose.yml
...
希望这可以帮助
完美的! 那就是我想要的:)
由于这是在查找堆栈组成文件的位置时出现在google上的第一个搜索结果之一,因此,这是在Linux上“标准”安装的位置:
/var/lib/docker/volumes/portainer_data/_data/compose/
最有用的评论
由于这是在查找堆栈组成文件的位置时出现在google上的第一个搜索结果之一,因此,这是在Linux上“标准”安装的位置:
/var/lib/docker/volumes/portainer_data/_data/compose/