2017-01-06 150 views
2

我想通過使用Docker在MacOS上構建Web開發平臺。我安裝了nginx和php7-fpm容器,它們正在運行並相互通信。但是在安裝mysql容器後,退出了mysql容器。我不知道它爲什麼退出。在Docker容器上退出的Mysql

這是搬運工PS -a輸出:

2955d2d5c392  nginx    "/sbin/my_init"   38 seconds ago  Up 36 seconds    0.0.0.0:8080->80/tcp dockertutorial_web_1 
ec3c16795f05  php:7-fpm   "docker-php-entrypoin" 38 seconds ago  Up 37 seconds    9000/tcp    dockertutorial_php_1 
835e91ba927a  mysql:latest  "docker-entrypoint.sh" 38 seconds ago  Exited (0) 37 seconds ago       dockertutorial_mysql_1 

正如你所看到的,是mysql的退出。

這是我的搬運工,compose.yml文件:

web: 
    image: nginx 
    ports: 
    - "8080:80" 
    volumes: 
    - ./src/public:/var/www/public 
    - ./src/vhost.conf:/etc/nginx/sites-enabled/vhost.conf 
    links: 
    - php 


php: 
    image: php:7-fpm 
    volumes: 
     - ./src/public:/var/www/public 
    links: 
     - mysql 

mysql: 
    image: mysql:latest 
    ports: 
    - "3306:3306" 
    volumes: 
    - /var/lib/mysql 
    command: "true" 
    environment: 
     MYSQL_ROOT_PASSWORD: secret 
     MYSQL_DATABASE: project 
     MYSQL_USER: project 
     MYSQL_PASSWORD: project 

任何寶貴意見來解決呢?

回答