使用Docker安装Nginx

本文主要讲述使用docker安装nginx镜像,并将docker内文件挂载到物理机上
1、下载Nginx镜像

docker pull nginx

2、本地创建挂载文件夹

/Users/zhanghao/data/nginx/conf/
/Users/zhanghao/data/nginx/conf.d/
/Users/zhanghao/data/nginx/html/
/Users/zhanghao/data/nginx/logs/

注:根据自己的路径创建,后续启动命令挂载路径使用此处创建的目录即可
3、启动一个非挂载的容器,将配置文件拷出

docker run --name nginx-test -d -p 80:80 nginx
docker cp nginx-test:/etc/nginx/nginx.conf /Users/zhanghao/data/nginx/conf/nginx.conf
docker cp nginx-test:/etc/nginx/conf.d/default.conf /Users/zhanghao/data/nginx/conf.d/default.conf
docker cp nginx-test:/usr/share/nginx/html/50x.html /Users/zhanghao/data/nginx/html/
docker cp nginx-test:/usr/share/nginx/html/index.html /Users/zhanghao/data/nginx/html/

4、关闭并删除临时创建的容器

docker stop nginx-test
docker rm nginx-test

5、启动挂载的容器

docker run --name nginx1 -p 80:80 -v /Users/zhanghao/data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /Users/zhanghao/data/nginx/conf.d:/etc/nginx/conf.d -v /Users/zhanghao/data/nginx/html:/usr/share/nginx/html -v /Users/zhanghao/data/nginx/logs:/var/log/nginx -d nginx

6、测试
访问http:127.0.0.1 nginx欢迎页面

原文链接:https://blog.csdn.net/qq_42114918/article/details/85238011

猜你喜欢

转载自blog.csdn.net/qq_21033663/article/details/104120238