【发布时间】:2017-06-15 14:33:22
【问题描述】:
我正在尝试使用 docker 配置 LEMP 开发环境,但在使用 nginx 时遇到问题,因为一旦有了新配置,我似乎无法重新启动 nginx。
docker-compose.yml:
version: '3'
services:
nginx:
image: nginx
ports:
- '8080:80'
volumes:
- ./nginx/log:/var/log/nginx
- ./nginx/config/default:/etc/nginx/sites-available/default
- ../wordpress:/var/www/wordpress
php:
image: php:fpm
ports:
- 9000:9000
mysql:
image: mysql
ports:
- "3306:3306"
environment:
MYSQL_ROOT_PASSWORD: secret
volumes:
- ./mysql/data:/var/lib/mysql
我有一个自定义的 nginx 配置来替换 /etc/nginx/sites-available/default,在正常的 Ubuntu 环境中,我会运行 service nginx restart 来拉入新配置。
但是,如果我尝试在这个 Docker 环境中这样做,nginx 容器 exits with code 1。
docker-compose exec nginx sh
service nginx restart
-exit with code 1-
如何将nginx 与自定义/etc/nginx/sites-available/default 文件一起使用?
【问题讨论】:
标签: nginx docker docker-compose