Docker 本地 Mac 电脑上运行,报File not found.

安装报错 · KennyTian · 于 4年前 发布 · 1487 次阅读

因为无法创建/www/web,所以就随便选了一个目录存放,改了阿里的 docker-compose.yml 后运行。

访问 127.0.0.1 报File not found, 进 web 的镜像的 bash 后,发现 www/web 里的空的,这是正常的吗?

kenny@Kennys-MacBook-Pro-3 ~/projects/work/yanzhong/yii2_fecshop_docker (master*) $ docker ps
CONTAINER ID        IMAGE                                                            COMMAND                  CREATED             STATUS              PORTS                NAMES
aca5edd9dd90        registry.cn-hangzhou.aliyuncs.com/fecshopsoft/nginx              "nginx -g 'daemon of…"   4 hours ago         Up 31 minutes       0.0.0.0:80->80/tcp   yii2_fecshop_docker_web_1
dbf11caf8a62        registry.cn-hangzhou.aliyuncs.com/fecshopsoft/php-7.1.13-fpm_2   "docker-php-entrypoi…"   4 hours ago         Up 31 minutes       9000/tcp             yii2_fecshop_docker_php_1
b69f271730c6        registry.cn-hangzhou.aliyuncs.com/fecshopsoft/xunsearch          "sh bin/xs-docker.sh"    4 hours ago         Up 31 minutes       8383-8384/tcp        yii2_fecshop_docker_xunsearch_1
5416538b03a8        registry.cn-hangzhou.aliyuncs.com/fecshopsoft/mysql              "docker-entrypoint.s…"   4 hours ago         Up 31 minutes       3306/tcp             yii2_fecshop_docker_mysql_1
77f5152f975c        registry.cn-hangzhou.aliyuncs.com/fecshopsoft/redis              "docker-entrypoint.s…"   4 hours ago         Up 31 minutes       6379/tcp             yii2_fecshop_docker_redis_1
838db605841e        registry.cn-hangzhou.aliyuncs.com/fecshopsoft/mongo              "docker-entrypoint.s…"   4 hours ago         Up 31 minutes       27017/tcp            yii2_fecshop_docker_mongodb_1
kenny@Kennys-MacBook-Pro-3 ~/projects/work/yanzhong/yii2_fecshop_docker (master*) $ docker exec -it yii2_fecshop_docker_web_1 bash
root@aca5edd9dd90:/# cd www/web
root@aca5edd9dd90:/www/web# ls -alh
total 8.0K
drwxrwxr-x 3 root root   96 Feb 14 10:13 .
drwxr-xr-x 4 root root 4.0K Feb 17 04:06 ..
-rw-rw-r-- 1 root root   28 Feb 14 10:13 .gitignore
root@aca5edd9dd90:/www/web#
docker exec -it yii2_fecshop_docker_php_1 bash

进入 php 镜像里,var/www/html 里,目录也是空的
共收到 2 条回复 问题提问
KennyTian#14年前 0 个赞

在远程 Linux 测试服务器也是一样的问题,不知何解?

Fecmall#24年前 0 个赞

https://github.com/fecshop/yii2_fecshop_docker/blob/master/docker-compose.yml#L34

volumes:  
      - ./app:/www/web
      - ./services/php/etc/php7.1.13.ini:/usr/local/etc/php/conf.d/php7.1.13.ini

这个意思就是:宿主主机的 ./app 挂在到php容器的 /www/web

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics