这里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
网友评论