gpt4 book ai didi

Docker 与 ubuntu 用户共享文件权限

转载 作者:行者123 更新时间:2023-12-04 19:09:53 25 4
gpt4 key购买 nike

我经常遇到 docker 的问题。每当我从容器内执行 Composer 时,我都无法在再次从容器外部 chown 文件之前编辑已安装的文件。是否可以将我的用户(我以前见过,但它是否解决了问题?)传递给我的 docker-compose,以便 docker 安装所有假装是我的文件?这里的最佳实践是什么,或者你如何在你的项目中做到这一点?

例如:

$ docker-compose up -d
$ docker-compose exec php bash (enter container)
$ composer install bla (everything works fine)
$ ctrl + d (exit the container)
$ composer require bla/bla (yields the below error message)

./composer.json is not writable.



提前致谢。

最佳答案

如果您正在寻找以非 root 用户身份运行 docker 容器,您可以执行以下操作:

docker container run --user 1000:1000

如果需要以当前用户运行容器,请将其更改为 --user $(id -u):$(id -g)
在这个 post解释得很好。

关于Docker 与 ubuntu 用户共享文件权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58852650/

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