dockerfile - docker-compose 挂载数据卷却没有数据
淡淡烟草味
淡淡烟草味 2017-05-16 13:17:20
0
1
1096

如下是docker-compose.yml文件

version:  '3.2'
services:
  nginx:
    build: ./dockerfiles/nginx/
    container_name: nginx-server
    ports:
      - "80:80"
    links:
      - "php-fpm"
    volumes:
      - wwwroot:/wwwroot
#     - ./dockerfiles/nginx/conf.d:/etc/nginx/conf.d:ro
    depends_on:
      - redis-db
    expose:
      - "80"
      - "6379"
      - "3306"
      - "9000"
    command: nginx -g 'daemon off;'
  mysql-db:
    image: mysql:5.7
    container_name: mysql-db
    volumes:
      - ./mysql_data:/var/lib/mysql
    restart: always
    environment:
        MYSQL_ROOT_PASSWORD: zhaojun
        MYSQL_DATABASE: package_v1
        MYSQL_USER: zhaojun
        MYSQL_PASSWORD: zhaojun
  redis-db:
    build: ./dockerfiles/redis
    container_name: redis-db
  php-fpm:
    build: ./dockerfiles/php/
    container_name: php-fpm
    volumes:
      - ./wwwroot:/wwwroot
    depends_on:
      - mysql-db
      - redis-db

volumes:
  wwwroot:
    driver: local

项目结构文件如下:

但是在运行docker-compose up -d 后,nginx能访问成功,但是我访问不了php内部文件

$docker exec -it php-fpm /bin/bash

我ls wwwroot的时候发现里面并没有任何数据,但是

$docker insepct php-fpm

挂载如下

 "Mounts": [
            {
                "Type": "bind",
                "Source": "/d/Customer Files/WorkSpace/Php/30-going-home/wwwroot",
                "Destination": "/wwwroot",
                "Mode": "rw",
                "RW": true,
                "Propagation": ""
            }
        ],

这是为什么呢?

淡淡烟草味
淡淡烟草味

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!