我有一个简单的Dockerfile如下:
FROM tinkerpop/gremlin-server:3.4.12在我的docker-compose文件中,我正在./test/db/conf主机上的配置中创建卷,其中包含gremlin-server.yaml文件,如下所示
version: '3.3'
services:
gremlin-server:
build: .
volumes:
- ./test/db/conf:/opt/gremlin-server/conf_local
ports:
- 8182:8182
command: ./conf_local/gremlin-server.yaml这在Mac上很好,但是在Windows上的WSL上,在Ubuntu上运行命令时,我从sed获得了一个权限错误
docker compose up --build错误是
gremlin-server_1 | sed: can't create temp file './conf_local/gremlin-server.yamlXXXXXX': Permission denied我知道这与主机上的权限有关,但我不知道如何解决它,并希望得到任何帮助!
提前感谢
发布于 2022-07-27 12:41:19
看来您需要一个权限来将文件添加到目录中。试试这个chmod a+wx ./test/db/conf
https://stackoverflow.com/questions/73138054
复制相似问题