首页 > 其他 > 详细

005-docker-安装-nginx

时间:2019-03-15 16:12:10      阅读:147      评论:0      收藏:0      [点我收藏+]

1、搜索镜像

docker search nginx

2、拉取合适镜像

docker pull nginx

docker images

3、使用镜像

docker run -p 8080:80 --name mynginx -v $PWD/www:/www -v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf -v $PWD/logs:/wwwlogs  -d nginx

命令说明:

  • -p 8080:80:将容器的80端口映射到主机的80端口

  • --name mynginx:将容器命名为mynginx

  • -v $PWD/www:/www:将主机中当前目录下的www挂载到容器的/www

  • -v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf:将主机中当前目录下的nginx.conf挂载到容器的/etc/nginx/nginx.conf

  • -v $PWD/logs:/wwwlogs:将主机中当前目录下的logs挂载到容器的/wwwlogs

个人使用:【推荐】

  3.1、首先启动docker 下的nginx【查看配置】

docker run --name mynginx -d nginx

  进入docker 容器内

docker run nginx --name mynginx -d nginx

  查看nginx基本信息,config目录,版本,html目录

nginx -h #查看帮助
nginx -v #查看版本
nginx -t #查看配置文件

  查看配置文件可知:/etc/nginx/nginx.conf,

cat /etc/nginx/nginx.conf

  并且通过文件 中查看:include /etc/nginx/conf.d/*.conf;可知同时加载了此中文件

ls /etc/nginx/conf.d/

  会发现有default.conf配置文件,查看

cat /etc/nginx/conf.d/default.conf

  可以看到默认html目录:/usr/share/nginx/html

    日志目录:/var/log/nginx/host.access.log

  综上:配置目录文件:/etc/nginx/nginx.conf

    静态目录:/usr/share/nginx/html

    访问目录:/var/log/nginx/access.log

    错误日志:/var/log/nginx/error.log

    默认端口:80

  3.2、退出删除容器

exit
docker rm -f mynginx

  3.3、定制化启动容器【定制化】

  配置共享目录:Perferences→File Sharing,增加对应的映射目录,即可

docker run -p 8080:8080 --name mynginx -v /usr/local/var/www:/usr/share/nginx/html -v /usr/local/etc/nginx/nginx.conf:/etc/nginx/nginx.conf -v /Users/lihongxu/tmp/nginxlog:/var/log/nginx  -d nginx

  说明:同上

    其中,因为使用了外部映射的nginx.conf 其中配置了端口为8080,固将主机端口的8080 映射给了docker内的8080,当然其中的静态目录也需要根据nginx.conf中个人配置适当变化。

更多nginx配置,参看:https://www.cnblogs.com/bjlhx/category/1274892.html

005-docker-安装-nginx

原文:https://www.cnblogs.com/bjlhx/p/10537222.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!