【发布时间】:2015-12-01 22:25:05
【问题描述】:
Docker 对我来说在 Mac 上运行良好,但我必须在 VirtualBox(或 Parallels 或 VMWare Fusion)内运行 docker host,因为 Mac 的内核不支持 docker。
所以我尝试在 Ubuntu 桌面上设置我的应用程序和 docker-compose - 本地,docker 客户端和 docker 主机在同一系统上物理运行。这行得通,但我正在运行的 docker 容器无法写入已安装的主机卷。
我使用带有以下设置的 docker-compose:
volumes:
- ./api:/usr/src/app
所以我将主机 Ubuntu 操作系统的“api”目录挂载到 /usr/src/app 下的 docker 容器中。
docker inspect <container ID>表示该卷是可写的
"Destination": "/usr/src/app",
"Mode": "rw",
"RW": true
但事实并非如此:当我尝试从 docker 容器中创建目录或编辑文件时,我得到 permission denied。
当然,我在 Google 上搜索过这个问题,并且遇到了 CentOS/RHEL 的一些 SELinux 问题,但我运行的是 Ubuntu 15.10,64 位版本,而不是 CentOS。
【问题讨论】:
标签: linux ubuntu docker docker-compose