Dockerfile é o documento de texto que inclui comandos e instruções para construir uma imagem do Docker. A imagem do docker é essencialmente o modelo para criar os contêineres do Docker. Ele é construído a partir do Dockerfile e inclui todos os arquivos e dependências essenciais para executar o aplicativo. Às vezes, os usuários desejam modificar a imagem do Docker sem Dockerfile. Nesta situação, o Docker permite que eles realizem esta operação.
Este artigo demonstrará como modificar uma imagem do Docker sem Dockerfile.
Como modificar a imagem do Docker sem Dockerfile?
Para modificar a imagem do Docker sem o Dockerfile, confira as instruções fornecidas:
Etapa 1: Criar arquivo de programa
Primeiro, crie um “índice.html”Arquivo do programa e cola o trecho abaixo:
Linuxhint
Etapa 2: Crie Dockerfile
Em seguida, crie um novo arquivo chamado “Dockerfile”E cole o código abaixo:
De Nginx: mais recente
Índice de cópia.html/usr/share/nginx/html/index.html
EntryPoint ["nginx", "-g", "Daemon Off;"]
No código acima:
Etapa 3: Construa a imagem do Docker
Em seguida, construa a imagem do docker do Dockerfile usando o comando fornecido:
Docker Build -t New -IMG .
Aqui, "-t”É utilizado para especificar o nome da imagem, eu.e., ““New-IMG”:
Etapa 4: Construa o contêiner Docker
Agora, utilize o seguinte comando para construir e executar o contêiner do docker usando a imagem do docker:
Docker Run-Nome New-Cont-Cont-P 80:80 New-IMG
Aqui:
Etapa 5: Verificação
Por fim, veja o aplicativo implantado redirecionando para a porta alocada no navegador.
Na captura de tela abaixo, o aplicativo implantado pode ser visto:
Para modificar a imagem do Docker sem o Dockerfile, siga as etapas fornecidas.
Etapa 6: faça alterações no arquivo do programa
Agora, faça a modificação desejada ou alterações no “índice.html" arquivo de programa. Por exemplo, adicionamos mais uma linha no arquivo do programa:
Linuxhint
Este é o nosso site
Etapa 7: copiar arquivo de programa para contêiner
Então, execute o “Docker CP:”Comando para copiar o arquivo do programa para o contêiner:
Docker cp ./índice.html new-cont: // usr/share/nginx/html
Aqui:
O comando acima mencionado copiará o “índice.html”Arquivo do diretório atual na máquina host para“/usr/share/nginx/html”Diretório dentro do“novo-cont”Container:
Etapa 8: Verificação
Por fim, verifique as alterações no navegador:
Na saída acima, o conteúdo atualizado pode ser visto. Modificamos com sucesso a imagem do Docker sem Dockerfile.
Conclusão
Para modificar a imagem do Docker sem o Dockerfile, primeiro, faça alterações no arquivo do programa. Então, utilize o “Docker CP:”Comando. Este comando copiará o arquivo do programa muda para o contêiner. Este artigo demonstrou o método para modificar uma imagem do Docker sem Dockerfile.