Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 6464|Resposta: 0

[Combate prático] Crie uma imagem Docker baseada no Nginx

[Copiar link]
Publicado em 08/11/2019 10:50:21 | | | |
Um Dockerfile é um documento de texto contendo comandos para combinar imagens. Qualquer comando pode ser invocado na linha de comando. O Docker gera automaticamente imagens lendo instruções no Dockerfile.

Existem muitas maneiras de criar uma imagem, seja pegando uma imagem existente do Docker Hub e atualizando-a, seja aproveitando o sistema de arquivos local.

1. Puxar a imagem nginx



2. Execute o contêiner nginx

Crie uma imagem nginx chamada nginx_test e mape a porta 8800 para a porta do contêiner 80

Uma vez dentro do recipiente,Inicie o serviço nginx, o comando é o seguinte:

No passado, quando o contêiner nginx era lançado com sucesso, os serviços internos também começavam, mas agora não sei o que está acontecendo.

Crie um novo arquivo test.txt com o seguinte conteúdo: itsvse.com

Acesso http://ip:8800/test.txt conforme mostrado abaixo:



Veja o container docker em execução, docker ps, como mostrado na imagem abaixo:



3. Verificar alterações na estrutura do arquivo no contêiner

Ele contém os arquivos test.txt que criamos, e os outros arquivos são gerados ou modificados ao iniciar o serviço nginx, como mostrado na figura abaixo:



4. Construa um espelho

Crie uma nova imagem a partir do contêiner com o seguinte comando:

-a: Autor espelho submetido;
-c: Use o comando Dockerfile para criar uma imagem;
-m: Texto da legenda no momento da submissão;
-p: No compromisso, pause o contêiner.


[root@dev-itsvse opt]# docker commit -a "by:itsvse.com" -m "nginx test" 3130505af61e mynginx:v1
sha256:a8fb3076b5bd1ad8f6e7085bd452318e6195dad22411c62913424ae26b5dfff8
[root@dev-itsvse opt]# imagens docker
ID DA IMAGEM DA TAG DO REPOSITÓRIO TAMANHO CRIADO
mynginx v1 a8fb3076b5bd 11 segundos atrás 126MB



5. Salvar a imagem
Salve no docker: Salve a imagem especificada como um arquivo TAR.



##-o: Especifica o nome da imagem salva; mynginx_test.tar: O nome da imagem salva na sua localização local; mynginx: O nome da imagem, visualizado por meio de "imagens docker"



Envie a imagem para outra pessoa e então importe o pacote tar para a imagem docker local.

6. Execute a imagem criada



Execute o serviço nginx


Acesso: http://ip:8801/test.txt









Anterior:Decodificando a Coleção Completa de Blockchain
Próximo:Use o ffmpeg acelerado por GPU para processar tarefas no Windows
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com