С демоном клиента-докере вы можете сохранять изображения в файл, а затем загружать их.Есть ли способ для докер-компоновки сохранять и открывать изображение докеров?
В качестве примера, из the docs:
$ docker save busybox > busybox.tar
$ ls -sh busybox.tar
2.7M busybox.tar
$ docker save --output busybox.tar busybox
$ ls -sh busybox.tar
2.7M busybox.tar
$ docker save -o fedora-all.tar fedora
$ docker save -o fedora-latest.tar fedora:latest
Я хотел бы сделать такую же функциональность с помощью DOCKER-Compose. Однако в их документации it doesn't appear to support save/load.
Причина, по которой я хотел бы сделать это, я запускаю docker-compose в среде, где он общается через докерный носок, но не имеет установленного докера. Я не могу установить клиент-докер в этой среде (но установлен docker-compose). Docker не установлен и не должен быть установлен для работы докеры. Все, что требуется docker-compose, это соединение с /var/run/docker.sock. Он использует docker-py, чтобы поговорить об этом.
Я думаю, я мог бы написать простой скрипт, используя docker-py
, чтобы сделать это, но я надеюсь сделать это через докер-сочинение.
Есть ли способ для docker-compose
загрузить файл изображения, сохраненный с docker save
, или выполнить эквивалентную команду?
@SimonBoudrias это не то, как работает докер. Он напрямую связывается с докером и не требует установки докера. Docker должен быть установлен _somewhere_, но необязательно должен быть установлен там, где выполняется сборка докеров. – enderland
это просто инструмент расписания, который потребляет API докеров. Я думаю, поэтому для сохранения все равно нужно использовать докер. –
Ответы идут в ответах, ребята. –