zoukankan      html  css  js  c++  java
  • docker部署nginx

    1、查看可用的 Nginx 版本 访问 Nginx 
      镜像库地址: https://hub.docker.com/_/nginx?tab=tags。 可以通过 Sort by 查看其他版本的 Nginx,默认是最新版本 nginx:latest。 或者shell[root@centos7 ~]# docker search nginx NAME DESCRIPTION STARS OFFICIAL AUTOMATED nginx Official build of Nginx. 3260 [OK]
    jwilder/nginx-proxy Automated Nginx reverse proxy for docker c... 674 [OK]
    richarvey/nginx-php-fpm Container running Nginx + PHP-FPM capable ... 207 [OK]
    million12/nginx-php Nginx + PHP-FPM 5.5, 5.6, 7.0 (NG), CentOS... 67 [OK]
    maxexcloo/nginx-php Docker framework container with Nginx and ... 57 [OK] ...
    2.获取最新镜像
      
    $ docker pull nginx:latest #也可以指定具体版本 nginx:1.7.1
       #解决下载镜像慢 配置如下
        注册账号https://cr.console.aliyun.com,搜索容器镜像服务
        找到镜像加速器,centos的镜像地址
        本地编辑/etc/docker/daemon.json

         重新加载文件和重启docker

         systemctl daemon-reload

          systemctl restart docker


    3.查看本地镜像 $docker images
    4.运行容器 $ docker run --name nginx-test -p 8080:80 -d nginx
    参数说明:
      --name nginx-test:容器名称。
      -p 8080:80: 端口进行映射,将本地 8080 端口映射到容器内部的 80 端口。
      -d nginx: 设置容器在在后台一直运行。
    5.安装成功 通过浏览器访问ip:8080 ngin的配置文件修改和部署
      root@fudonghai:~# mkdir -p ~/{conf,html,log} //对应docker的中conf html和log
      root@fudonghai:~# ls ./
       conf html log
      在html创建index.html 替换容器默认的index.html
    6.容器启动 docker run --name my_nginx -d -p 30002:80
           -v /usr/docker/nginx/log:/var/log/nginx
           -v /usr/docker/nginx/html:/usr/share/nginx/html
           -v /usr/docker/nginx/conf.d:/etc/nginx/conf.d nginx:1.16.0
    BUG1:启动中的错误 //容器名已经存在(pid)

     docker rm 容器名/容器ID

    BUG2:docker未重启,端口映射不正常(配置)

    Warning: failed to get default registry endpoint from daemon (Cannot connect to the Docker daemon. Is the docker daemon running on this host?).
    dockerd 后 ctrl+c打断,停了docker服务然后重启,然后使用 sudo docker info 就正常了

    停服启动命令
    $ sudo systemctl stop docker
    $ sudo systemctl start docker

  • 相关阅读:
    win10下安装scrapy不成功的问题解决
    python方法和函数区别
    关于Django 报错 ImportError: cannot import name RegexUrlResolver解决
    Django+Vue后端解决跨域问题
    python中yield的用法
    启动后、路由加载之前定制一段代码(基于admin原理)
    Hadoop期末复习
    python爬虫期末复习
    idea开发环境搭建ssh
    intelliJ破解及JavaEE搭建
  • 原文地址:https://www.cnblogs.com/qlshao/p/12904918.html
Copyright © 2011-2022 走看看