zoukankan      html  css  js  c++  java
  • Docker安装nginx

    一、docker pull nginx

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

    出现如下错误提示


    解决步骤:

    1、先使用 docker rm myginx删除mynginx容器

    2、先不挂载nginx.conf配置文件,docker run -p 80:80 --name mynginx -v $PWD/www:/www -v $PWD/logs:/wwwlogs -d nginx

    3、然后使用如下命令进入交互式终端,docker exec -it mynginx /bin/bash

    4、然后使用如下命令找到nginx.conf 配置文件

    5、使用exit退出交互终端

    6、拷贝nginx.conf到本机

    docker cp 5e2c5ca10074:/etc/nginx/nginx.conf $PWD/conf/nginx.conf

    7、此时已经成功配置使用ip+80端口即可访问。但是在修改/root/conf/nginx.conf文件实现负载均衡的时候不起作用。你就发现还没完成任务需要使用docker rm mynginx重新删除nginx容器,再次使用第一次使用的命令重新新建nginx容器,docker run -p 80:80 --name mynginx -v $PWD/www:/www -v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf -v $PWD/logs:/wwwlogs -d nginx

    8、成功开启nginx服务。使用ip+80端口成功访问,修改/root/conf/nginx.conf配置文件即可生效。

    9、如果是在virtual box上的虚拟机,则需要在做网络转发,如下

    10、到此,我们就可以访问nginx了

  • 相关阅读:
    我们怎样确保从大数据计算中获得价值
    大数据恐惧症
    大数据恐惧症
    一文读懂聚类算法
    一文读懂聚类算法
    用Python实现一个大数据搜索引擎
    用Python实现一个大数据搜索引擎
    No mysqld or mysql.server after mariadb-server install
    pip下载默认绕过代理
    linux下解压 tar.bz2
  • 原文地址:https://www.cnblogs.com/zhengchuzhou/p/9579348.html
Copyright © 2011-2022 走看看