>_Docker Linux Container – Exportando e Importando Containers – 1.3

docker
Neste tutorial iremos exportar e importar um Container de uma forma bem simples entre 2 servidores Dockers idênticos.   

Cenário:

docker (2)

Passo 1 – No servidor docker-centos6-5-srv1, utilize o comando docker images para verificar quais as imagens ele possui.

# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
ubuntu              latest              07f8e8c5e660        10 days ago         188.3 MB
ubuntu              trusty              07f8e8c5e660        10 days ago         188.3 MB
ubuntu              trusty-20150427     07f8e8c5e660        10 days ago         188.3 MB
ubuntu              14.04               07f8e8c5e660        10 days ago         188.3 MB
ubuntu              14.04.2             07f8e8c5e660        10 days ago         188.3 MB
centos              7                   fd44297e2ddb        2 weeks ago         215.7 MB
centos              centos7             fd44297e2ddb        2 weeks ago         215.7 MB
centos              latest              fd44297e2ddb        2 weeks ago         215.7 MB

Passo 2 – No servidor docker-centos6-5-srv2, utilize o comando docker images para verificar quais as imagens ele possui.

Observação: Perceba que neste servidor existe uma imagem do ubuntu chamada ubuntu-1

# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
ubuntu-1            latest              b8d6faf54b8b        About an hour ago   188.1 MB
ubuntu              trusty-20150427     07f8e8c5e660        10 days ago         188.3 MB
ubuntu              trusty              07f8e8c5e660        10 days ago         188.3 MB
ubuntu              14.04               07f8e8c5e660        10 days ago         188.3 MB
ubuntu              14.04.2             07f8e8c5e660        10 days ago         188.3 MB
ubuntu              latest              07f8e8c5e660        10 days ago         188.3 MB
centos              7                   fd44297e2ddb        2 weeks ago         215.7 MB
centos              centos7             fd44297e2ddb        2 weeks ago         215.7 MB
centos              latest              fd44297e2ddb        2 weeks ago         215.7 MB

Passo 3 – Iniciando o Container ubuntu-1 no servidor docker-centos6-5-srv2

Observação: O Script docker-ubuntu-1.sh se encontra no post anteriror. http://tutoriaisgnulinux.com/?p=13747

# cd /etc/docker/
# sh docker-ubuntu-1.sh 
73c5744a590926d12c0acdd6d83ebaf0ed426e9d9a97d75b42014c3696e2c592

Passo 4 – Já com o Container ativo, o próximo passo é verificar qual é o ID dele com o comando docker ps

# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
73c5744a5909        ubuntu-1:latest     "/bin/bash"         11 seconds ago      Up 10 seconds                           hungry_morse

Passo 5 – Agora sim, para exportar o Container, basta executar o comando docker export <ID do Container>.

# docker export 73c5744a5909 > /etc/docker/ubuntu-1.tar

Passo 6 – Após a exportação do Container o próximo passo é enviá-lo (image) para o outro servidor, neste caso o servidor docker-centos6-5-srv1.

# scp ubuntu-1.tar root@docker-centos6-5-srv1:/etc/docker/

Passo 7 – Para importar o Container,  basta executar o comando docker import – <arquivo.tar>.

# cat ubuntu-1.tar | docker import - ubuntu-1:latest
9a27b9b3ceaa50e1cb4c243de7cca3aa53f1b5fe333c66e1b316c477b68b6552

Passo 8 – Após a importação, basta executar o comando docker images para verificar se a imagem foi importada com sucesso.

# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
ubuntu-1            latest              9a27b9b3ceaa        18 seconds ago      188.1 MB
ubuntu              14.04               07f8e8c5e660        10 days ago         188.3 MB
ubuntu              14.04.2             07f8e8c5e660        10 days ago         188.3 MB
ubuntu              latest              07f8e8c5e660        10 days ago         188.3 MB
ubuntu              trusty              07f8e8c5e660        10 days ago         188.3 MB
ubuntu              trusty-20150427     07f8e8c5e660        10 days ago         188.3 MB
centos              7                   fd44297e2ddb        2 weeks ago         215.7 MB
centos              centos7             fd44297e2ddb        2 weeks ago         215.7 MB
centos              latest              fd44297e2ddb        2 weeks ago         215.7 MB

Continua…
Fonte:
https://docs.docker.com

>_Docker Linux Container – Exportando e Importando Containers – 1.3
Tagged on:

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

%d blogueiros gostam disto: