Довольно новый для использования Docker ..Docker: save - не производит выход
Я достал изображение для Oracle 11g Full. Создал БД и установил приложение в контейнер.
После правильной настройки я совершил контейнер, в результате чего получилось изображение 15 ГБ.
Протестирован новый контейнер этого изображения, все работает отлично, службы Oracle и т. Д. Запускаются автоматически, а затем я просто прикрепляю и запускаю приложение ... все хорошо.
Мне нужно, чтобы загрузить это на сервер, так что мой предназначен подход:
1) Сохранить контейнер
2) Загрузить тарболом к серверу
3) Нагрузка контейнера
Однако, когда я бегу следующая команда:
sudo docker save --output ~/etlf_961_meta.tar etlf/informatica9.6.1:latest
он просто зависает и не производит никакого вывода.
Процесс активен, но не появляется файл, и нет никакой активности:
T20 chris # ps aux | grep "docker save" root 26179 0.0 0.0 91928 5000 pts/14 S+ 16:36 0:00 sudo docker save --output /home/chris/etlf_961_meta.tar etlf/informatica9.6.1:latest root 26201 0.0 0.0 127404 14664 pts/14 Sl+ 16:36 0:00 docker save --output /home/chris/etlf_961_meta.tar etlf/informatica9.6.1:latest root 26277 0.0 0.0 14232 980 pts/0 S+ 16:36 0:00 grep --color=auto docker save
Если я использую export
и import
процесс проходит нормально, 15GB изображение производится и может быть импортирован, однако Я теряю все метаданные ENV и CMD.
Может кто-нибудь посоветовать:
1) Как разрешить команду save
, на самом деле экспортировать контейнер
или
2) Как восстановить или присоединить метаданные ENV/CMD (..следующие dockerfile)? к экспортированному/импортированному изображению?
Высокой оценки
Спасибо за ответ. Воспроизведение конфигурации изображения на самом деле не требуется. Первоначальная конфигурация довольно сложная, поэтому было бы невозможно завершить все через файл докеров. Согласование сконфигурированного изображения более подходит для этого варианта использования. dockerd не производит вывод журнала в команде сохранения. Не смотря на то, –