美文网首页
Docker中安装并配置Nginx

Docker中安装并配置Nginx

作者: KN郑某某 | 来源:发表于2019-03-31 12:05 被阅读0次

    一、检查并下载nginx镜像

    $ docker search nginx
    

    输出:

    NAME                                                   DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
    nginx                                                  Official build of Nginx.                        11152               [OK]                
    jwilder/nginx-proxy                                    Automated Nginx reverse proxy for docker con…   1574                                    [OK]
    richarvey/nginx-php-fpm                                Container running Nginx + PHP-FPM capable of…   697                                     [OK]
    jrcs/letsencrypt-nginx-proxy-companion                 LetsEncrypt container to use with nginx as p…   494                                     [OK]
    webdevops/php-nginx                                    Nginx with PHP-FPM                              123                                     [OK]
    zabbix/zabbix-web-nginx-mysql                          Zabbix frontend based on Nginx web-server wi…   92                                      [OK]
    bitnami/nginx                                          Bitnami nginx Docker Image                      65                                      [OK]
    

    我们选择第一个的官方镜像nginx

    二、下载

    下载镜像

    $ docker pull nginx
    

    三、启动

    启动nginx镜像,因为使用https,所以添加了映射目录,开放443端口

    $ docker run -it -p 80:80 -p 443:443 -v /etc/letsencrypt:/etc/letsencrypt -v /usr/www:/usr/www --name nginx80 --restart=always  nginx bash
    

    四、 容器内配置

    启动后直接进入容器,nginx容器内默认没有vim编辑器,先安装vim

    $ apt-get update
    $ apt-get install vim
    

    修改并添加自己的配置,当然也可以在启动时将外部的配置目录映射到容器内部。修改完成后启动nginx

    $ nginx -c /etc/nginx/nginx.conf
    

    启动后ctrl+p+q使容器后台运行

    五、添加容器配置

    运行过程中如果需要修改容器配置,例如添加目录,添加端口映射,可以将容器导出成新镜像,之后启动新镜像即可。

    导出新镜像,ef0f509d9731是容器id

    $ docker commit ef0f509d9731 zqyu/nginx
    

    关闭原来的镜像,按照新的配置使用docker run命令启动新镜像

    相关文章

      网友评论

          本文标题:Docker中安装并配置Nginx

          本文链接:https://www.haomeiwen.com/subject/lgpybqtx.html