Docker + Windows 10

Я пытаюсь работать с docker на Windows 10, и у меня есть 2 проблемы.

Первый:

если я попытаюсь сделать
Dkererfile

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/

а это докер-сочинять

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

у меня есть 403 ошибка при попытке открыть localhost.
если я попытаюсь добавить раздел Приложения в 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

app conteiner запуск и выход с кодом 0, без журналов об ошибке.

Как я могу это исправить? Что я делаю не так?

1 ответ

  1. app conteiner запуск и выход с кодом 0, без журналов об ошибке.

    Необходимо установить commandили entrypointдля appконтейнера. По умолчанию, вероятноbash, который завершает работу немедленно. Код выхода 0 означает «вышел без ошибки».