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

Vista: 19251|Resposta: 0

[.NET Core] Docker implanta aplicações .NET Core

[Copiar link]
Publicado em 29/07/2019 13:05:14 | | |
Baixe a imagemEscreva um arquivo Docker
Depois de escrever o Dockerfile, coloque o Dockerfile no diretório raiz do programa web e faça o upload para o servidor.

O CD foi enviado para o catálogo recém-carregado.

Execute o comando Docker aqui: docker build -<要生成的镜像的名称>t .  (Vale lembrar que há um ponto no final, esse ponto é o caminho do Dockerfile, porque o Dockerfile agora está no diretório atual, então basta apertar um ponto, o nome da imagem após o parâmetro -t não precisa ser <>)

Por exemplo:
Na última etapa, criamos a imagem, agora colocamos a imagem no Docker e deixamos rodar.

Execute o comando Docker: docker run -d --rm -p 5000:80 -<实例名称>-name <镜像名称>

-d irá gerar o identificador único da imagem após a inicialização bem-sucedida, --rm determinará que, se houver uma instância com o mesmo nome, ela será excluída e substituída -p Especifique o programa que executa porta Host: porta container Nota: Como EXPOSE não foi especificado acima, a porta do contêiner é 80 --parâmetro de nome Após o nome da instância e o nome da imagem não precisam ser <>

Especifiquei a porta 5002 do servidor para a porta 80 do container, e agora acessar a 5002 acessará o programa DEMO

Docker PS para ver todas as instâncias que foram implantadas

A instância implantada pelo comando acima será desinstalada automaticamente após a reinicialização do contêiner ou do servidor, o que significa que, uma vez que o serviço ou imagem Docker seja reiniciado, a instância deixará de existir e o Docker precisará ser executado novamente. Como mostrado na figura abaixo, a instância implantada agora desapareceu após reiniciar o serviço

Implantação automática após o reinício Use este comando: docker run -d ---restart=always -p 5002:80 --<实例名> <镜像名> name Nota: --restart e --rm entram em conflito, apenas um pode ser selecionado

Como mostrado na figura abaixo, usar o parâmetro --restart=always não afetará a instância


Use Nginx para proxies reversos

Abra o arquivo de configuração e altere a configuração dentro do nó Servidor


Após a configuração, execute o comando nginx -t in liunx, que detectará se o arquivo de configuração nginx está errado

Se a detecção passar, execute nginx -s reload, que atualizará o arquivo de configuração e o usará imediatamente

Após a execução, acesse o nome de domínio que acabou de vincular e use o nome de domínio para acessar com sucesso a instância que foi publicada anteriormente na porta 5002 usando o Docker.





Anterior:A gama completa de exames de ingresso de pós-graduação é de 5000G
Próximo:Pequeno, venha pra cima pra mim!! Os produtos não estão no quadro certo!!
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