docker-compose脚本之创建nginx容器

2019-12-22  本文已影响0人  7b7d23d16ab5

这里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
上一篇下一篇

猜你喜欢

热点阅读