美文网首页
docker-compose脚本之创建nginx容器

docker-compose脚本之创建nginx容器

作者: 7b7d23d16ab5 | 来源:发表于2019-12-22 21:15 被阅读0次

    这里image: nginx:v1是我自己写的dockerfile创建的nginx镜像
    dockerfile脚本链接:
    https://www.jianshu.com/p/12772feae919

    docker-compose 创建nginx容器脚本
    (目录挂载的docker卷)

    version: '3'
    
    services:
            nginx:
                    image: nginx:v1
                    container_name: nginx
                    ports:
                            - "19000:19000"
                    volumes:
                            - docker_nginx_www:/www
                            - docker_nginx:/etc/nginx/
                            - docker_nginx_log:/var/log/nginx
                            - docker_nginx_wwwlogs:/wwwlogs
                    restart: always
    volumes:
            docker_nginx_www:
            docker_nginx:
            docker_nginx_log:
            docker_nginx_wwwlogs:
    

    搭建过程中遇到的问题描述

    原本我是通过绝对路径来挂载容器目录的,结果容器没法成功运行,通过【docker logs nginx】查看创建的这个nginx容器日志,发现报错:无法打开/etc/nginx/nginx.conf;为啥报错,目前还是没搞明白,估计要去理解以下volumes的创建原理才会懂,反正后面就尝试改为将容器目录挂载带doker volumes卷,然后就成功了

    以下是我出现问题的脚本
    (使用绝对路径挂载nginx容器目录,会发生报错)

    version: '3'
    
    services:
            nginx:
                    image: nginx:v1
                    ports:
                            - "80:80"
                            - "443:443"
                            - "18580:18580"
                            - "18581:18581"
                            - "19090:19090"
                            - "19091:19091"
                            - "19000:19000"
                            - "19071:19071"
                    volumes:
                            - /srv/nginx/www:/www
                            - /srv/nginx/conf/:/etc/nginx/
                            - /srv/nginx/logs:/var/log/nginx
                            - /srv/nginx/wwwlogs:/wwwlogs
                    restart: always
    

    相关文章

      网友评论

          本文标题:docker-compose脚本之创建nginx容器

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