首页 > 解决方案 > 树莓派无法在 docker 上运行 gitlab 镜像

问题描述

我正在尝试在我的 Raspberry PI 上使用 gitlab 运行 docker 映像。

版本:

Raspbian 10 (buster)
Docker 20.10.8, API 1.41
Gitlab CE 13.10.0-ce.0 from [this][1] image, ulm0/gitlab 12.7.2

我正在使用简单的 docker 命令来运行 gitlab:

sudo docker run --name gitlab \ 
-p 10080:80 -p 10022:22 -p 10443:443 \
-v /srv/gitlab/config:/etc/gitlab \
-v /srv/gitlab/logs:/var/log/gitlab \
-v /srv/gitlab/data:/var/opt/gitlab -v \
/srv/gitlab/logs/reconfigure:/var/log/gitlab/reconfigure \
ulm0/gitlab

运行命令后,sudo docker logs gitlab我有这样的东西:

Configure GitLab for your system by editing /etc/gitlab/gitlab.rb file
And restart this container to reload settings.
To do it use docker exec:

  docker exec -it gitlab vim /etc/gitlab/gitlab.rb
  docker restart gitlab

For a comprehensive list of configuration options please see the Omnibus GitLab readme
https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md

If this container fails to start due to permission problems try to fix it by executing:

  docker exec -it gitlab update-permissions
  docker restart gitlab

但运行后docker exec -it gitlab update-permissions我得到了这个:

Error response from daemon: Container 110f1def3f669d8d180bf552aa63e50c0e4c857f8bd1ab2745a677454fef04b0 
is restarting, wait until the container is running

当我在容器启动后立即运行具有权限的命令时,我得到了unable to upgrade to tcp, received 409现在我卡住了,因为我什至无法登录我的机器,它一直在重新启动。我试图将端口更改为更多自定义,但它也死了。

标签: dockerraspberry-pigitlab

解决方案


我使用latest了版本,但我已将其更改为ulm0/gitlab:12.10.0并且可以正常工作。听起来像是新版本中的错误。


推荐阅读