国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

dockerfile - docker-compose 掛載數據卷卻沒有數據

瀏覽:162日期:2024-10-16 16:46:38

問題描述

如下是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: zhaojunMYSQL_DATABASE: package_v1MYSQL_USER: zhaojunMYSQL_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-dbvolumes: wwwroot: driver: local

項目結構文件如下:

dockerfile - docker-compose 掛載數據卷卻沒有數據

但是在運行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': '' }],

這是為什么呢?

問題解答

回答1:

我個人感覺,是在windows環境下,使用docker-machine的問題。dockerfile - docker-compose 掛載數據卷卻沒有數據

在測試了幾遍后,終于發現了問題,使用docker-machine ssh到虛擬機,發現掛載了c/users/dockerfile - docker-compose 掛載數據卷卻沒有數據

接著,我把項目遷移到此目錄下,重新嘗試。

docker-compose up后,進入到php-fpm容器,文件才成功的掛載。dockerfile - docker-compose 掛載數據卷卻沒有數據

由于之前對docker-machine沒有深入了解模式。

相關文章:
主站蜘蛛池模板: 宿迁市| 峨边| 临沭县| 富源县| 六盘水市| 佛坪县| 柯坪县| 太湖县| 涟源市| 甘孜县| 建平县| 凤庆县| 大宁县| 全州县| 东丽区| 洛扎县| 清镇市| 乌审旗| 齐齐哈尔市| 鹤壁市| 六盘水市| 肇州县| 固始县| 吴江市| 县级市| 张家川| 洞头县| 阳西县| 扎赉特旗| 洛阳市| 渭源县| 融水| 临西县| 沙田区| 高青县| 韩城市| 潞城市| 德清县| 和静县| 庆阳市| 策勒县|