docker 如何解决chown问题?

6mzjoqzu  于 2023-01-04  发布在  Docker
关注(0)|答案(1)|浏览(270)

我试着运行这个Docker合成文件https://docs.sorry-cypress.dev/guide/dashboard-and-api
我用了 Docker 模板

limactl start --name=docker template://docker

DOCKER模板内有以下底座

mounts:
- location: "~"
  writable: true

当我奔跑

docker-compose -f ./docker-compose.minio.yml up

我得到

Error response from daemon: error while creating mount source path '/Users/me/code/cypress/data/data-mongo-cypress': 
chown /Users/me/code/cypress/data/data-mongo-cypress: permission denied

当我用sudo运行它时,第一个问题被忽略了,但是我从mongo容器中得到了这个错误

cypress-mongo-1          | chown: changing ownership of '/data/db': Permission denied

我尝试将用户/me/code/cypress/data/的chmod设置为0777,但没有任何变化
如何克服这些chown问题?

System
MACOS 13 Ventura
nx7onnlm

nx7onnlm1#

我在github问题上找到了一个解决方案
我像这样编辑了我的lima示例

limactl edit docker

然后将mountTypemounts属性更改为

mountType: "9p"
mounts:
- location: "~"
  writable: true
  9p: 
    securityModel: mapped-xattr
    cache: "mmap"

相关问题