当我运行docker-compose up时,我在Mac上收到此错误。
启动php_server ...错误
错误:对于php_server无法启动服务php-server:挂载被拒绝: 路径/ usr / local / var / www / html / docker-tutorials / src 不是从OS X共享的,也不为Docker所知。 您可以从Docker-> Preferences ...-> File Sharing配置共享路径。 有关更多信息,请参见https://docs.docker.com/docker-for-mac/osxfs/#namespaces。
错误:对于php-server无法启动服务php-server:挂载被拒绝: 路径/ usr / local / var / www / html / docker-tutorials / src 不是从OS X共享的,也不为Docker所知。 您可以从Docker-> Preferences ...-> File Sharing配置共享路径。 有关更多信息,请参见https://docs.docker.com/docker-for-mac/osxfs/#namespaces。 。 错误:启动项目时遇到错误。
这是文件docker-compose.yaml。
version: "2"
services:
php-server:
build:
context: .
dockerfile: php/Dockerfile
expose:
- "9000"
container_name: php_server
volumes:
- ./src:/var/www/html
environment:
APP_ENV: dev
nginx-server:
build: nginx
ports:
- "8080:80"
container_name: nginx_server
volumes:
- ./src:/var/www/html
depends_on:
- php-server
答案 0 :(得分:0)
我找到了解决方案。并必须与您分享。
要解决: 转到docker偏好设置,然后在“文件共享”部分添加文件夹路径
单击:应用并重新启动docker docker再次运行...
此解决方案是一个链接。
https://medium.com/@lynzt/learning-docker-error-mounts-denied-mac-73307b49f545