一、docker拉取nginx镜像
docker pull nginx:latest
二、查看镜像并启动镜像
1.查看镜像
docker images
2.启动镜像
(注:8087是前端访问的端口)
docker run --name nginx -p 8087:80 -d nginx
3.修改配置,配置文件给映射出来,方便配置与管理
3.1 创建挂载的文件目录
mkdir -p /data/nginx
mkdir -p /data/nginx/dist
mkdir -p /data/nginx/conf
mkdir -p /data/nginx/logs
3.2 将容器中的相应文件copy到刚创建的管理目录中
docker cp nginx:/etc/nginx/nginx.conf /data/nginx/
docker cp nginx:/etc/nginx/conf.d /data/nginx/conf/
docker cp nginx:/usr/share/nginx/html/ /data/nginx/dist/
docker cp nginx:/var/log/nginx/ /data/nginx/logs/
3.3 停止并移除容器
docker stop nginx
docker rm nginx
3.4 启动nginx镜像,并挂载宿主机的配置文件
docker run --name nginx -p 8087:80
-v /data/nginx/nginx.conf:/etc/nginx/nginx.conf
-v /data/nginx/dist/:/usr/share/nginx/html/
-v /data/nginx/logs/:/var/log/nginx/
-v /data/nginx/conf/:/etc/nginx/conf.d
–privileged=true -d nginx