gpt4 book ai didi

ubuntu - docker 主机卷需要哪些权限?

转载 作者:行者123 更新时间:2023-12-02 18:33:32 25 4
gpt4 key购买 nike

我用mysql创建了一个docker镜像。我在 Dockerfile 中使用 VOLUME 命令来定义一个挂载的卷:

VOLUME ["/var/lib/mysql/"]

并告诉它在运行时挂载卷:
docker run -v /media/user/encrypted/:/var/lib/mysql/ mysql_with_secrets 

[为简单起见省略了其他参数]

问题是容器没有启动。当使用主路径中的文件夹而不是/media/user/encrypted/安装卷时,容器会启动。/media/user/encrypted/是我的用户和根组拥有的已安装加密分区。

我尝试以各种方式更改分区的所有权,但仍然无法启动容器。在这种情况下,权限应该是什么?

谢谢!

最佳答案

您需要识别在容器内运行的进程的用户 ID,并将卷路径更改为该用户 ID,或者使卷全局可写(推荐第一个)。但是,如果您的图像(即内部的用户标识)在任何时候发生变化,这将中断。

关于ubuntu - docker 主机卷需要哪些权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29147952/

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