之前的服务器换了,重新装一次,正好记录一下
# 拉取镜像
docker pull nginx:1.16.1
# 创建容器,-d后台运行, dfcfd是镜像id
docker run -d -p 8080:80 --name testn dfcfd
#访问ip:8080后发现课正常访问
# 进入容器,观察目录结构
docker exec -it testn /bin/bash
# 退出容器后,将容器中的ngxin配置文件拷贝到宿主机
docker cp testn:/etc/nginx/nginx.conf /home/app/docker_nginx/conf/nginx.conf
# 删除测试容器
docker stop testn
docker rm testn
# 创建新容器并挂在目录
docker run --name nginx16 -d -p 80:80 \
-v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf \
-v $PWD/conf.d:/etc/nginx/conf.d \
-v $PWD/logs:/var/log/nginx \
-v $PWD/html:/usr/share/nginx/html \
dfcfd
# 在html目录下新建index.html文件
测试结果: