Os contêineres do Docker são pacotes de runnable leves leves que geralmente são usados para desenvolver, gerenciar e executar aplicativos. Os contêineres do Docker incluem todos os itens essenciais para implantar projetos, como código, dependências, pacotes e configurações. Além disso, os contêineres do Docker são criados e gerenciados por imagens do Docker.
Normalmente, os programadores devem alterar as dependências do projeto e o código -fonte em um contêiner. Em seguida, atualizando a imagem do Docker ou criando uma nova de acordo com as modificações é necessária. Para esse fim, o comando "Docker Commit" pode ser usado.
Este artigo demonstrará como usar “Docker Commit”Para alterar as imagens de contêiner.
Como usar o Docker Comprome?
Para atualizar ou alterar a imagem do contêiner de acordo com a modificação do contêiner, os usuários devem comprometer o contêiner para salvar alterações e gerar uma nova imagem do Docker. Para fazer isso, acompanhe as instruções fornecidas.
Etapa 1: Crie Dockerfile
Em primeiro lugar, crie um novo arquivo chamado “Dockerfile”E cole as instruções abaixo codificadas no arquivo:
De Golang: Alpine
Workdir/go/src/app
Cópia principal.ir .
Run Go Build -O WebServer .
Cmd ["./servidor web"]
As instruções acima executarão o “principal.ir”Programa no servidor da web:
Etapa 2: Gere a imagem no Docker
Em seguida, gerar a imagem do docker através do comando fornecido. Este comando lerá instruções do Dockerfile e gerará uma nova imagem do Docker:
> Docker Build -t Docker -Image .
Etapa 3: Crie um contêiner
Depois disso, crie um novo contêiner através da imagem recém -gerada do Docker. Para fazer isso, consulte o comando mencionado:
> Docker Create --Name Docker-container -P 8080: 8080 Docker-Image
No comando acima:
Etapa 4: Iniciar o contêiner
Agora, comece o contêiner do Docker para executar um programa dentro de um contêiner:
> Docker Start Docker-container
Para verificação, navegue até a porta definida para verificar se o contêiner é iniciado ou não. Você pode ver que o contêiner está em execução com sucesso na porta especificada:
Etapa 5: faça alterações no contêiner
Faça algumas modificações no aplicativo de contêiner ou Dockerfile. Por exemplo, mudamos o “DE" declaração:
Etapa 6: Compromete o contêiner para alterar a imagem do Docker
Agora, comprometa o contêiner para salvar mudanças através do “Docker Commit”Comando:
> Docker Commit Docker-container
O comando acima gerará automaticamente a nova imagem sem nome para o contêiner:
Como alternativa, para gerar a imagem por nome, utilize o “Docker Commit ”Comando:
> Docker Commit Docker-Container Golang: Alpine
Para verificação, liste todas as imagens do Docker usando o comando fornecido:
> imagens do docker -a
Pode -se observar que alteramos com sucesso a imagem do contêiner usando o “Docker Commit”Comando.
Conclusão
Para alterar a imagem do Docker do recipiente após modificações, o “Docker Commit ”Comando é usado. Este comando comete o contêiner, bem como muda e gera automaticamente a nova imagem para o contêiner. Este artigo forneceu o método para usar “Docker Commit”Para alterar a imagem do contêiner.