Скопировать Docker Images на другой Host

Делаю:
26.04.2021


$ docker -v
Docker version 20.10.6, build 370c289


Host 1:

Если нужно перенести контейнер делаем commit, чтобы получить image

$ docker commit <container_id> <new_image_name>

Сохраняем image в файл.

$ docker save -o /tmp/<new_image_name>.tar <new_image_name>

Проверяем, создался ли файл

$ ls -lh /tmp/<new_image_name>.tar


Host 2:

$ docker load -i /tmp/<new_image_name>.tar

$ docker images | grep <new_image_name>


Как переносить базу в контейнере

Для переноса базы данный вариант не работает. В результате переноса базы mysql, оказалось, что она пустая.

Нужно будет поизучать:

https://question-it.com/questions/184237/sohranit-tekuschee-sostojanie-obraza-dokera-i-eksportirovat-na-drugoj-server

когда в следующий раз понадобится.