gpt4 book ai didi

docker - 由多个用户编辑 docker 卷

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

我在互联网上搜索了一段时间以寻找解决方案。

我的设置如下:

我有一个 php-apache docker 镜像(基本上是支持 PHP 的 apache)。我使用命名卷来存储 webroot(所有 Web 文件,最常见的 PHP 文件)。

到目前为止一切正常,我可以在浏览器中看到我的文件。

因为它是一个多用户项目(多个开发人员),我希望多个用户应该能够编辑 webroot。

可以在/var/lib/docker/volumes/apache_webroot 下编辑命名卷。但它需要 root 访问权限,这不是一个好习惯。

如何在不使用 root 的情况下管理对该卷的权限?我想创建一个只安装命名卷的容器,然后将其转发到我可以访问所有用户的路径?或者我可以以某种方式更改/var/lib/docker/volumes/apache_webroot 的权限

有人遇到过同样的情况吗?我应该将它安装到主机上的路径而不使用命名卷吗?

最佳答案

另一种方法是为每个用户创建一个容器并将它们绑定(bind)到这个卷(docker 容器支持共享卷)。那将是一个特别好的主意。

docker run -d --name some_users_container --volume my_webroot_shared_volume_name /bin/bash -c "while true; do sleep 10; done"

那么你所要做的就是让其他用户 ssh to the remote docker container .

关于docker - 由多个用户编辑 docker 卷,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49199326/

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