Задать вопрос
@pcdesign

Как перенести контейнер Docker с одного хоста на другой?

Поясните, пожалуйста, вот есть у меня контейнер.
#docker ps
CONTAINER ID        IMAGE                           COMMAND                CREATED             STATUS              PORTS                                          NAMES
689717b6ce94        magnetikonline/html5validator   "/usr/bin/supervisor   9 weeks ago         Up 9 weeks          0.0.0.0:8888->8888/tcp, 0.0.0.0:8080->80/tcp   validator


В нем вносились изменения.
Как целиком и полностью перебросить его на другой хост?

P.S. Я везде нахожу информацию как перенести образ. Но не могу понять, если я перенесу образ, то ведь все изменения, которые были произведены с контейнером не перенесутся.
  • Вопрос задан
  • 10773 просмотра
Подписаться 2 Оценить 1 комментарий
Решения вопроса 1
Insaned
@Insaned
Примерно так. Пишу по памяти, не надо это копипастить а надо почитать ман по каждой из команд.
docker commit validator magnetikonline/html5validator
docker save magnetikonline/html5validator > /tmp/validator.tar
scp /tmp/validator.tar usernme@hostanme:/tmp/validator.tar
---
docker load < /tmp/validator.tar
docker run validator magnetikonline/html5validator
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
о не могу понять, если я перенесу образ, то ведь все изменения, которые были произведены с контейнером не перенесутся.


Все изменения происходят с образом (добавляется слой изменений или несколько слоев) а не с "контейнером". А вообще было бы неплохо все же пояснить что вы там такое наменяли. Dockerfile?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы