1、拉取镜像
docker pull nginx
2、启动ngin容器
docker run --restart=always --name=nginx -p 80:80 -d nginx
3、访问测试
访问地址:http://服务区ip+80
4.宿主机创建挂载目录
mkdir /root/docker/nginx -p
docker cp nginx:/etc/nginx /root/docker/nginx/conf docker cp nginx:/usr/share/nginx/html /root/docker/nginx/html docker cp nginx:/var/log/nginx /root/docker/nginx/logs
这里解释一下为什么要挂载:上传新的前端项目后,不用重新启动nginx,只需要修改nginx.conf配置即可
5.删除之前建立的nginx
docker stop nginx docker rm nginx
5.1挂载启动nginx容器
docker run --restart=always --name=nginx -p 80:80 \ -v /root/docker/nginx/conf:/etc/nginx \ -v /root/docker/nginx/html:/usr/share/nginx/html \ -v /root/docker/nginx/logs:/var/log/nginx \ -v /home/pre_server:/home/pre_server \ -d nginx
6.测试访问
为了更好的验证,容器是已挂载的方式进行启动,我们修改html 下的代码
cd root/docker/nginx/html # 编辑index.html vim index.html
新增自定义代码:
然后进行访问