在 Docker Run 命令中添加权限

时间:2021-02-09 03:09:19

标签: docker shell gitlab dockerfile

大家好,

我正在尝试在我的 docker 容器中运行 gitlab,但是我遇到了一些权限问题。

我希望容器内的文件具有用户权限。

例如

sudo docker run --detach \
  --hostname gitlab \
  --publish 6443:443 --publish 8000:80 --publish 8022:22 \
  --name gitlab \
  --restart always \
  --volume $GITLAB_HOME/config:/etc/gitlab \
  --volume $GITLAB_HOME/logs:/var/log/gitlab \
  --volume $GITLAB_HOME/data:/var/opt/gitlab \
 gitlab/gitlab-ee:13.8.0-ee.0

在这里面,我只想在下面执行这个手动任务,这样我就不必手动输入它,我只需将脚本提供给我的人,他们不必手动设置权限。

   $  docker exec -it gitlab bash
   $ cd /opt/gitlab/embedded/service/gitlab-shell/hooks/pre-receive.d/
  $ chown git:git pre-receive.py 

有什么办法可以只使用 docker run 命令为用户提供 git 权限吗?

非常感谢大家在我一无所知时总是如此乐于助人。 我希望我能够向你解释情况。如果不是,请回 ping 并询问更多详细信息。

0 个答案:

没有答案
相关问题