====== 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 * **docker commit**: Cria uma imagem, a partir de alterações realizadas em um container. ====== 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 * **docker save**: Salva uma ou mais imagens em um arquivo tar; * **docker image rm**: Remove uma imagem (a opção -f força a remoção). ====== 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 * **docker image load**: Carrega uma imagem do Docker, a partir de um arquivo tar.