暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

如何利用 Docker-compose快速启动nginx

西安川石 2022-08-24
805


每天一个测试技术

只需几分钟

川石信息 带你学点更好的




川石信息|腾讯课堂

免费试学 | 性能测试


使用 Docker,可以让应用的部署、测试和分发都变得前所未有的高效和轻松!


今天就通过一个实际的例子——

利用 Docker-compose快速启动nginx 来感受docker带来部署的乐趣吧。


容器启动nginx


docker-compose 文件


创建nginx目录,目录下创建docker-compose.yml文件如下:


    version: "3"
    services:
    nginx-02:
    #我这里是内网镜像,替换成你可用的镜像
    image: "harbocto.xxx.com.cn/public/nginx"
    restart: on-failure
    ports:
    - 80:80
    volumes:
    - ./nginx.conf:/etc/nginx/conf.d/default.conf:ro
    - ./build:/usr/share/nginx/html
    restart: always

    左右拉动查看完整指令


    nginx.conf


    nginx目录下创建创建nginx.conf文件,根据实际情况配置,我这里写一个示例:


      # gzip设置
      gzip on;
      gzip_vary on;


      gzip_comp_level 6;
      gzip_buffers 16 8k;


      gzip_min_length 1000;
      gzip_proxied any;
      gzip_disable "msie6";
      #gzip_http_version 1.0;
      gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript;


      server {
      listen 80;
      server_name web80;


      location images/ {
      root root/build;
      autoindex on;
      }
      location {
      root usr/share/nginx/html;
      index index.html index.htm;
      add_header Cache-Control no-store;
      }


      error_page 500 502 503 504 /50x.html;
      location = /50x.html {
      root /usr/share/nginx/html;
          }


      }

      左右拉动查看完整指令


      静态文件


      在nginx目录下创建build目录,将前端静态文件拷贝到下边


      启动


      在nginx目录下执行如下命令启动服务


        # docker-compose up -d

        左右拉动查看完整指令


        启动之后,nginx就可以正常使用了。




        今天的内容就学习到这里了,每个工作日小编都会更新一个有关测试的小知识,希望大家多多关注我们,一起来学习喔!


        温馨提示:添加老师微信【13691729932】可以获取全套软件测试自学资料!


         往期回顾 

        Docker 常用命令——镜像命令

        Docker 常用命令——容器命令



        大神邀你加入

        软件测试群

        免费软件测试课

        川石课堂


        文章转载自西安川石,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

        评论