1.docker安装临时nginx
docker run --name mynginx -d -p 8880:80 nginx #运行nginx容器
docker exec -it mynginx /bin/bash #进入容器内,复制配置文件
cd usr/share/nginx/html/
echo "this is my nginx" >index.html
exit
2.docker安装nginx
2.1.建立目录和拷贝容器内部nginx配置文件
mkdir -p /home/nanri/nginx/html
mkdir -p /home/nanri/nginx/log
2.2.通过docker cp将启动的nginx容器中的配置文件拷贝到主机的对应目录
docker cp mynginx:/etc/nginx/nginx.conf /home/nanri/nginx/nginx.conf
docker cp mynginx:/etc/nginx/conf.d/ /home/nanri/nginx/conf.d/
docker cp mynginx:/usr/share/nginx/html/ /home/nanri/nginx
3.删除临时容器创建nginx容器
docker rm -f mynginx
4.docker创建nginx正式容器
docker run --name mynginx -d -p 8080:80 \
-v /home/nanri/nginx/html:/usr/share/nginx/html \
-v /home/nanri/nginx/conf.d:/etc/nginx/conf.d \
-v /home/nanri/nginx/log:/var/log/nginx \
-v /home/nanri/nginx/nginx.conf:/etc/nginx/nginx.conf nginx