2016-09-21 3 views
3

С демоном клиента-докере вы можете сохранять изображения в файл, а затем загружать их.Есть ли способ для докер-компоновки сохранять и открывать изображение докеров?

В качестве примера, из 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, или выполнить эквивалентную команду?

+1

@SimonBoudrias это не то, как работает докер. Он напрямую связывается с докером и не требует установки докера. Docker должен быть установлен _somewhere_, но необязательно должен быть установлен там, где выполняется сборка докеров. – enderland

+0

это просто инструмент расписания, который потребляет API докеров. Я думаю, поэтому для сохранения все равно нужно использовать докер. –

+0

Ответы идут в ответах, ребята. –

ответ

-2

Есть ли способ для загрузки докеры для загрузки файла изображения, сохраненного с сохранением докеров или для выполнения эквивалентной команды?

Нет. Ваш лучший вариант - написать сценарий с docker-py

Смежные вопросы