Docker instala nginx e implanta projeto vue

 Primeiro puxe o nginx

docker pull nginx

 Crie a pasta nginx e a pasta de logs

mkdir /nginx

mkdir /nginx/logs

 Faça upload da pasta dist empacotada vue para a pasta nginx recém-criada

Entre na pasta nginx

cd /nginx

 Crie nginx.conf

toque em nginx.conf

 O conteúdo do nginx.conf é

try_files $uri $uri/ /index.html; Evita erros 404 na atualização da página

processos_trabalhadores 1;

eventos {
    conexões_de_trabalhador 1024;
}


http{
    inclua mime.types;
    aplicativo default_type/octeto-stream;
    enviar arquivo ativado;
    keepalive_timeout 65;

    servidor {
        ouça 80;
        nome_servidor localhost;

        localização / {
            raiz /usr/share/nginx/html;
            índice index.html index.htm;
            try_files $uri $uri/ /index.html;
    }
    }
}


 Finalmente, inicie o contêiner

docker run -d -p 80:80 --name nginx \
-v /nginx/dist:/usr/share/nginx/html \
-v /nginx/nginx.conf:/etc/nginx/nginx.conf \
-v /nginx/logs:/var/log/nginx \
--restart=sempre nginx

Acesso, como o container é iniciado pela porta 80, ele pode ser acessado diretamente através do IP Linux 

Acho que você gosta

Origin blog.csdn.net/crazy1013/article/details/126532353
Recomendado
Clasificación