Привет, ребята,
просто хочу спросить, где я могу найти docker-compose.yml, если я разверну свои стеки с помощью webGui?
Я попытался сохранить объем данных переносного устройства и перенести его на новый хост, а затем развернуть тот же файл стека переносного устройства, и все мои «старые» стеки больше не существуют.
Есть ли возможность извлекать их в github каждый раз, когда я их меняю или, может быть, просто извлекаю их в объем данных?
Спасибо всем заранее.
Используется Portainer 1.23.0.
Вы управляете той же конечной точкой с новым экземпляром Portainer? В противном случае ваши старые стеки не будут перечислены в Portainer, поскольку вы их также не перенесли. Если вы видите свои стеки, но они отображаются как limited
это связано с тем, что Portainer не может найти соответствующий файл стека и, возможно, из-за того, как вы смонтировали свой том.
Я не могу дать вам инструкции, как выполнить миграцию, поскольку у нас нет официальных инструкций для этого.
Чтобы ответить на ваш вопрос: внутри каталога /data
есть каталог с именем compose
котором хранятся файлы стека. Внутри / compose будут каталоги, помеченные после соответствующего stackID в базе данных Portainer. У вас будет, например, /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/