一、下载镜像
配置镜像加速器(见docker部署mysql的文章)
docker search nginx
docker pull nginx
二、创建挂载目录
mkdir -p /docker/data/nginx
mkdir -p /docker/data/log
mkdir -p /docker/data/html
三、查看镜像并启动容器
docker images |grep nginx
#docker启动nginx1.21.5容器镜像
docker run \
-p 9002:80 \
--name nginx \
-v /docker/data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /docker/data/nginx/conf/conf.d:/etc/nginx/conf.d \
-v /docker/data/nginx/log:/var/log/nginx \
-v /docker/data/nginx/html:/etc/nginx/html \
-d nginx:1.21.5
#查看nginx容器内部的目录结构,确认挂载的映射关系没有错误
docker exec -it nginx /bin/bash
nginx -V
#查看版本
nginx -v
四、部署前端页面
1、将dist静态文件放到部署目录:/docker/data/nginx/html
2、如果是云服务器,可能要修改用户对dist文件夹及子孙文件夹的权限,否则会报401没有访问权限的页面,修改权限命令如下:
chmod -R 755 /docker/data/nginx/html/dist