Table of Contents

Gerenciar Imagens

Liste as imagens e verifique o histórico de comandos utilizados para sua construção:

$ docker image ls
$ docker history debian

Para inspecionar uma imagem, utilizamos o seguinte comando:

$ docker inspect debian 

Antes de criar uma nova imagem, execute os seguintes comandos:

$ docker container run -dit --name servidor-debian debian
$ docker container exec servidor-debian apt-get update
$ docker container exec servidor-debian apt-get install apache2 -y

Para criar uma nova imagem a partir das alterações feitas em um container, execute os seguintes comandos:

$ docker commit servidor-debian servidor-web
$ docker image ls

Para inspecionar a nova imagem criada a partir do container em execução:

$ docker inspect servidor-web

Backup de Imagens

Salve a imagem servidor-web que inclui o apache para um arquivo tar:

$ docker save servidor-web > imagem-servidor-web.tar
$ du -sh imagem-servidor-web.tar

Remova o container servidor-debian e apenas a imagem servidor-web:

$ docker container rm -f servidor-debian
$ docker image rm -f servidor-web
$ docker image ls

Restore de Imagens

Carregue a imagem servidor-web a partir do arquivo tar, e inicie o container servidor-web utilizando a nova imagem:

$ docker image load < imagem-servidor-web.tar
$ docker image ls

Execute o container com a imagem restaurada:

$ docker container run -dit --privileged --name=servidor-web \
--hostname=servidor-web servidor-web
$ docker container ls