В этом руководстве мы рассмотрим, как можно экспортировать и импортировать образы и контейнеры Docker.
Прежде чем вы сможете экспортировать контейнер Docker, вам нужно зафиксировать изменения в образе и соответствующим образом пометить его.
Docker имеет команду экспорта, которая позволяет переносить образы / контейнеры Docker из одной хост-системы Docker на другой узел.
В моей локальной системе Docker у меня есть следующие образы Docker.
$ sudo docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
rook/ceph master d55319cc22f8 12 hours ago 852MB
ceph/ceph v14.2.2-20190826 9bd6baa6e20a 7 days ago 774MB
Экспорт образов Docker
В первом упражнении мы экспортируем образы Docker такими, какие они есть, и переместим их на второй узел Docker, на котором работает engine.
sudo docker save rook/ceph:master > rook-ceph.tar
sudo docker save ceph/ceph:v14.2.2-20190826 > ceph.tar
Флаг save Docker используется для сохранения одного или нескольких образов в архив tar.
Для запуска контейнеров Docker сначала создайте новый образ из изменений контейнера.
sudo docker commit --change "Added something" webapp webapp:v2
sudo docker save webapp:v2 > webapp_v2.tar
Импорт сохраненных образов Docker
$ sudo docker import rook-ceph.tar
Getting image source signatures
Copying blob 5f91d4a491de: 829.12 MiB / 834.23 MiB [===========================]
Copying blob 5f91d4a491de: 834.23 MiB / 834.23 MiB [=======================] 11s
Copying config dd85e44a0f8b: 419 B / 419 B [================================] 0s
Writing manifest to image destination
Storing signatures
dd85e44a0f8bcf876749eabaeae5924ab6778b5ce191b37e08d4874982d8a601
sudo docker tag 4e1a2b349b09 rook/ceph:master
- 👨🚀 Как запустить локальные кластеры Kubernetes в Docker
- 🇲🇺 Docker Swarm для оркестрации контейнеров
- 🎢 Что такое Dockerfile и как создать образ Docker?
- 🖤 Как изменить часовой пояс для контейнера Docker
- 🐝 Как запустить Docker контейнер в фоновом режиме (Detached Mode)
- 🔕 Как проверить статус и пространство, используемое образами и контейнерами Docker
- 🧵 Лучшие решения для хранения контейнеров Kubernetes и Docker
- 💳 Установите и используйте Docker Registry на Fedora 30/29/28