【发布时间】:2016-11-02 23:57:51
【问题描述】:
我尝试在 Windows 10 上使用 docker,但遇到了 2 个问题。
第一:
如果我尝试做 Dockerfile
FROM nginx
MAINTAINER Nikita rassamakhin "nrj.tomsk@gmail.com"
COPY /nginx-conf/nginx.conf /etc/nginx/nginx.conf
COPY /nginx-conf/vhost.conf /etc/nginx/sites-available/default
RUN mkdir -p /var/www/
RUN chown -R www-data:www-data /var/www/
RUN chmod -R 755 /var/www/
还有这个 docker-compose
fpm:
container_name: php7
image: php:7.0.2-fpm
ports:
- "9000:9000"
links:
- mysql
nginx:
container_name: nginx
build: .
restart: always
ports:
- "80:80"
- "443:443"
links:
- fpm
mysql:
container_name: mysql
image: mysql
environment:
MYSQL_ROOT_PASSWORD: root
尝试打开 localhost 时出现 403 错误。 如果我尝试像这样在 docker compose 中添加应用程序部分
app:
container_name: app
image: ubuntu:trusty
volumes:
- www/:/var/www
fpm:
container_name: php7
image: php:7.0.2-fpm
working_dir: "/var/www"
ports:
- "9000:9000"
links:
- mysql
volumes_from:
- app
nginx:
container_name: nginx
build: .
restart: always
ports:
- "80:80"
- "443:443"
links:
- fpm
volumes_from:
- fpm
mysql:
container_name: mysql
image: mysql
environment:
MYSQL_ROOT_PASSWORD: root
应用容器以代码 0 启动和退出,没有关于错误的日志。
我该如何解决这个问题?我做错了什么?
【问题讨论】:
标签: windows nginx docker docker-compose dockerfile