gpt4 book ai didi

linux - Docker 安装卷。没有权限

转载 作者:太空狗 更新时间:2023-10-29 11:28:39 26 4
gpt4 key购买 nike

我在挂载的 docker 卷中创建新文件时遇到问题。

首先在安装 docker 后,我将我的用户添加到 docker 组。

sudo usermod -aG docker $USER

创建为我的 $USER 文件夹:

mkdir -p /srv/redis

和起始容器:

docker run -d -v /srv/redis:/data --name myredis redis

当我想以创建容器的用户身份在/srv/redis 中创建文件时,我遇到了访问问题。

mkdir /srv/redis/redisTest
mkdir: cannot create directory ‘/srv/redis/redisTest’: Permission denied

我尝试在其他线程中搜索,但没有找到合适的解决方案。

最佳答案

问题标题并没有反射(reflect)出我认为的真正问题。

mkdir /srv/redis/redisTest
mkdir: cannot create directory ‘/srv/redis/redisTest’: Permission denied

这个问题很可能是因为当你运行时:

docker run -d -v /srv/redis:/data --name myredis redis

目录 /srv/redis 所有权更改为 root。你可以检查一下

ls -lah /srv/redis

这是将外部目录挂载到 docker 的正常结果。要重新获得访问权限,您必须运行

sudo chown -R $USER /srv/redis

关于linux - Docker 安装卷。没有权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47197493/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com