docker启动容器报错can‘t create Thread: Operation not permitted
这个错误通常是因为 Docker 容器的默认设置不允许创建新线程,通常是在缺少。权限的情况下发生的。参数,以获得更多的权限。: 在运行 GitLab 容器时添加。
·
这个错误通常是因为 Docker 容器的默认设置不允许创建新线程,通常是在缺少 SYS_ADMIN 权限的情况下发生的。可以尝试以下方法解决该问题:
-
增加
SYS_ADMIN权限: 在运行 GitLab 容器时添加--cap-add=SYS_ADMIN参数,以获得更多的权限。修改启动命令如下:
docker run --detach \
--hostname gitlab.example.com \
--publish 443:443 --publish 80:80 --publish 22:22 \
--name gitlab \
--restart always \
--cap-add=SYS_ADMIN \
--volume /srv/gitlab/config:/etc/gitlab \
--volume /srv/gitlab/logs:/var/log/gitlab \
--volume /srv/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ee:latest
使用 --privileged 模式: 如果 SYS_ADMIN 权限不足,可以尝试 --privileged 模式:
docker run --detach \
--hostname gitlab.example.com \
--publish 443:443 --publish 80:80 --publish 22:22 \
--name gitlab \
--restart always \
--privileged \
--volume /srv/gitlab/config:/etc/gitlab \
--volume /srv/gitlab/logs:/var/log/gitlab \
--volume /srv/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ee:latest
更多推荐
所有评论(0)