Jak eksportować i importować kontenery Docker

Jak eksportować i importować kontenery Docker

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