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.
|