Como usar o Docker Commit para alterar as imagens de contêiner

Como usar o Docker Commit para alterar as imagens de contêiner

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:

  • ““-nome”A bandeira define o nome do contêiner.
  • ““-p”É usado para especificar a porta na qual o contêiner será executado:

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.