2016-11-01 2 views
0

Ich versuche, mit Docker unter Windows 10 zu arbeiten, und ich habe 2 Probleme.Docker + Windows 10

Erstens:

wenn ich versuche Dockerfile

FROM nginx 

MAINTAINER Nikita rassamakhin "[email protected]" 

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/ 

und dieses Docker-komponieren

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 

ich habe Fehler 403 auf versuchen offen localhost. wenn ich versuche, app Abschnitt hinzufügen in Docker wie dieser mit dem Code 0, ohne Protokolle über Fehler

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 Start- und Ausfahrt komponieren.

Wie kann ich das beheben? Was mache ich falsch?

Antwort

0

App Conteiner starten und beenden mit Code 0, ohne Protokolle über Fehler.

Sie benötigen einen command oder entrypoint für den app Behälter einzustellen. Der Standardwert ist wahrscheinlich bash, der sofort beendet wird. Exit-Code 0 bedeutet "exited ohne Fehler".

Verwandte Themen