我使用 cloudestuary 创建了一个 docker-compose.yml。下载并将其放入我的 Laravel 项目文件夹并运行 docker-compose up -d 后,下载发生,然后我收到此消息:
错误:对于 worker-1 无法启动 service worker-1:创建挂载源路径“/var/www/html/lensin/html”时出错:mkdir /var/www:只读文件系统
错误:对于 nginx 无法启动服务 nginx:创建挂载源路径“/var/www/html/lensin/html”时出错:mkdir /var/www:只读文件系统
错误:对于应用程序无法启动服务应用程序:创建挂载源路径“/var/www/html/lensin/html”时出错:mkdir /var/www:只读文件系统
错误:对于工作区无法启动服务工作区:创建挂载源路径“/var/www/html/lensin/html”时出错:mkdir /var/www:只读文件系统错误:启动项目时遇到错误。
我在 Ubuntu 17 上,甚至尝试将 777 设置为所有文件夹,并使用 sudo 运行它,但结果是一样的。我还尝试移动文件并编辑 yml 中的卷。
这是我的 docker compose 文件:
version: '2'
services:
nginx:
image: 'cloudestuary/nginx:mainline-fpm'
restart: always
environment:
CLIENT_MAX_BODY_SIZE: 100m
DOCUMENT_ROOT: /var/www/html/public
INDEX_FILE: index.php
PHP_FPM: app
networks:
- app
volumes:
- './html:/var/www/html'
ports:
- '80:80'
app:
image: 'cloudestuary/php-fpm:7.1'
restart: always
environment:
MAX_UPLOAD_FILE_SIZE: 100m
APP_URL: 'http://lensin.localhost'
APP_KEY: 'base64:2X9U1HiBdmfbwvZ4UkwUP/25svg7439HXKWL1F8Xn1c='
DB_CONNECTION: mysql
DB_HOST: …Run Code Online (Sandbox Code Playgroud)