У меня есть контейнер докеров Hbase, работающий в dev-сервере. Каков наилучший способ экспортировать его в производственную виртуальную машину со всеми данными внутри.Что является самым простым способом экспорта контейнера Docker в VM
2
A
ответ
1
С помощью команды docker commit
вы можете создать изображение из контейнера, затем поместить изображение в свою resgistry, а в Production использовать команду docker run
для запуска контейнера с новым изображением. Новое изображение будет иметь все данные внутри.
Пример:
На разработчика, получить идентификатор вашего по
docker ps
docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES ba8a9e9ecd1b Hbase/ex1 "/sbin/my_init" 12 days ago Up About a minute 0.0.0.0:80, 0.0.0.0:80 dev-c
Создать новое изображение из контейнера
docker commit ba8a9e9ecd1b repo/new-image
подталкивать вас новое изображение в регистре попробуйте
docker push repo/new-image
Запуск контейнера в производстве
docker run -itd repo/new-image