docker - 树莓派无法在 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
现在我卡住了,因为我什至无法登录我的机器,它一直在重新启动。我试图将端口更改为更多自定义,但它也死了。
解决方案
我使用latest
了版本,但我已将其更改为ulm0/gitlab:12.10.0
并且可以正常工作。听起来像是新版本中的错误。
推荐阅读
- python - PyQt5如何暂时隐藏主窗口?
- node.js - PM2 的高 HTTP 延迟
- php - Laravel PDF:不同页面的不同背景图片
- java - 从“文档”类型的对象数组中获取数据
- wordpress - 自定义“事件日历”“RSVP”表单
- javascript - 将多参数传递给 Td 内联 JavaScript 函数
- iframe - 点击图标打开一个动态高度的 iframe
- javascript - 只有在 razorpay 付款后才能制作一个强大的表单来验证提交?
- python - 读取从套接字接收的图像时出错
- pyspark - pyspark 从数据帧中选择/过滤多个条件