Jak eksportować i importować kontenery Docker
- 3768
- 659
- Igor Madej
W naszych poprzednich samouczkach dowiedziałeś się o instalacji silnika Docker w systemie operacyjnym Centos/Rhel i Ubuntu i pobrałeś obrazy z Docker Hub. Następnie utworzył pojemniki z obrazami. Ten samouczek pomoże ci eksportować i importować kontenery Docker oraz przenieść je między hostami.
Lista kontenerów
Lista pięści WSZYSTKIE kontenery w systemie za pomocą poniższego polecenia. Za pomocą ps -a Wymienia wszystkie kontenery (działające i zatrzymane) z systemu.
[e -mail chroniony]: ~# Docker PS -A Polecenie obrazu kontenera ID obrazu Utworzone porty statusu Nazwy F2582758AF13 Ubuntu "/bin/bash" 2 godziny temu 2 godziny Ubuntu -WEB 2B199B9976C4 CENTOS "/BIN/BASH" 3 dni temu 3 godziny temu. Centos-Mysql
Kontener eksportowy
Na koniec użyj następującego polecenia, aby wyeksportować kontener nazwany Ubuntu-Web (Identyfikator kontenera: F2582758AF13) i zrób zapinany na zamek archiwum Ubuntu-Web.smoła.GZ. Pamiętaj, że eksport służy do tworzenia tworzenia kopii zapasowej kontenerów Docker (nie obrazów) w formacie obrazu.
# Docker Export Ubuntu-Web | gzip> Ubuntu-Web.smoła.GZ
Import kontener
Po eksportowaniu kontenera Docker w systemie przenieś go na zdalny serwer za pomocą SCP lub FTP. Następnie użyj poniżej polecenia na zdalnym serwerze do importowania kontenera Docker na zdalnym serwerze z nazwą Ubuntu-Web.
# Zcat Ubuntu-Web.GZ | Docker Import - Ubuntu -WEB
Powyższe polecenie utworzy obraz Docker w twoim systemie. Możesz teraz uruchomić pojemnik z tego obrazu za pomocą poniższego polecenia.
# Docker Run -i -t Ubuntu -Web /bin /bash