zoukankan      html  css  js  c++  java
  • 006-docker-安装-nginx

    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端口映射到主机的8080端口

    • --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 exec -it mynginx /bin/bash

      查看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 8088:8080 --name mynginx -v /Users/lihongxu6/docker/nginx/www:/usr/share/nginx/html -v /Users/lihongxu6/docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /Users/lihongxu6/docker/nginx/log:/var/log/nginx -d nginx

      说明:同上

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

      curl 访问:curl localhost:8080

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

     
  • 相关阅读:
    [视频监控]用状态机图展示Layout切换关系
    初次打开mysql5.6后
    eclipse 项目乱码
    java servlet 中遇到的编码问题
    解决HttpServletResponse输出的中文乱码问题
    The first day of my Blog
    最大子段和
    LOI 54 成立一周年纪(zuo)念(si)
    水题 逆序对 NOIP 2013 火柴排队
    搜索 由浅入深 之一 水题
  • 原文地址:https://www.cnblogs.com/bjlhx/p/10537222.html
Copyright © 2011-2022 走看看