Como exportar e importar contêineres do Docker

Como exportar e importar contêineres do Docker

Em nossos tutoriais anteriores, você aprendeu sobre a instalação do Docker Engine no Sistema Operacional do CentOS/Rhel e Ubuntu e puxou o Docker Hub. Depois disso, criou recipientes com imagens. Este tutorial ajudará você a exportar e importar contêineres do Docker e movê -los entre os hosts.

Listar contêineres

FIST LIST todos os contêineres do seu sistema usando o comando abaixo. Usando ps -a listará todos os contêineres (correndo e parados) do seu sistema.

[Email Protected]: ~# Docker PS -A ID do contêiner Comando Imagem criada portas de status Nomes F2582758AF13 Ubuntu "/bin/Bash" 2 horas atrás, 2 horas Ubuntu -Web 2B199B9976C4 CENTOS "/BIN/BASH" 3 dias atrás 3 horas CENTOS-MYSQL 

Contêiner de exportação

Finalmente use o seguinte comando para exportar contêiner nomeado Ubuntu-web (ID do contêiner: F2582758AF13) e faça um arquivo com zíper nomeado Ubuntu-web.alcatrão.gz. Lembre -se de que a exportação é usada para fazer backup de recipientes do docker (não imagens) no formato de imagem.

# Docker Exportar Ubuntu-Web | gzip> Ubuntu-web.alcatrão.gz 

Contêiner de importação

Depois de exportar o contêiner do Docker no seu sistema, mova -o para servidor remoto usando SCP ou FTP. Depois disso, uso abaixo comando no servidor remoto para importar contêiner do Docker no servidor remoto com nome ubuntu-web.

# zcat ubuntu-web.gz | Importação do Docker - Ubuntu -Web 

O comando acima criará uma imagem do Docker em seu sistema. Agora você pode iniciar um contêiner a partir desta imagem usando o comando abaixo.

# Docker Run -i -t Ubuntu -Web /Bin /Bash