docker gitlab arm64 版本安装部署

前言:

使用RK3588 部署gitlab 平台作为个人或小型团队办公代码版本使用

  1. docker 安装
bash 复制代码
sudo apt install docker*
  1. 获取arm版本的gitlab

GitHub - zengxs/gitlab-arm64: GitLab docker image (CE & EE) for arm64

bash 复制代码
git clone https://github.com/zengxs/gitlab-arm64.git
  1. docker build
bash 复制代码
docker build . \
      -t gitlab-ce:16.7.3-ce.0 \
      --build-arg RELEASE_PACKAGE=gitlab-ce \
      --build-arg RELEASE_VERSION=16.7.3-ce.0

3.1 get time out 解决

bash 复制代码
echo '{"registry-mirrors": ["https://docker.1ms.run"]}' | sudo tee /etc/docker/daemon.json > /dev/null
systemctl daemon-reload
systemctl restart docker

docker ps

4.运行docker镜像

命令后面加上获取的 ID

bash 复制代码
docker run -d -p 8443:443 -p 8080:80 -p 8022:22 --restart always --name gitlab -v /data/docker/gitlab/etc:/etc/gitlab -v /data/docker/gitlab/log:/var/log/gitlab -v /data/docker/gitlab/data:/var/opt/gitlab --privileged=true 9487df550ca8
bash 复制代码
docker run -d         # 后台运行

-p 8443:443           # 将容器的443端口映射到宿主机的8443端口

-p 8080:80

-p 8022:22

--restart always      # 设置容器自启动

--name gitlab          # 设置容器NAMES为gitlab

-v /data/docker/gitlab/etc:/etc/gitlab       # 将容器的/etc/gitlab挂载到宿主机的的gitlab/etc目录

-v /data/docker/gitlab/log:/var/log/gitlab

-v /data/docker/gitlab/data:/var/opt/gitlab

--privileged=true        # 设置root权限

gitlab/gitlab-ce           # 运行的镜像名称
  1. docker 进入镜像
bash 复制代码
docker exec -it gitlab bash

查看 root 初始密码

bash 复制代码
cat  /etc/gitlab/initial_root_password

如果上面密码有问题可以重置密码:

bash 复制代码
gitlab-rake "gitlab:password:reset"

出现上面问题是设置的密码过短 可以使用 /etc/gitlab/initial_root_password 内的密码+ = 即可

  1. web 访问

浏览器输入设备的 ip

输入 root

上图的 Password

相关推荐
生活爱好者!14 小时前
哇!影视新玩法!docker部署NEOWATCH NAS
运维·docker·容器
cpolar技术支持17 小时前
Docker 容器启动失败怎么查?端口、日志、权限与网络排障完整教程
linux·docker·容器·cpolar·网络排障
一技安身19 小时前
【大模型】Win11 部署 DeepSeek+ RAGFlow0.27.2 (Ollama方案,断网可用)
docker·ai·语言模型
新时代牛马20 小时前
docker run 起不来?从dockerd、containerd 到runc 一条线讲透
运维·docker·容器
JavaPub-rodert20 小时前
Docker 安装 MySQL 完整教程:从零部署数据库,到生产环境持久化配置
数据库·mysql·docker
努力努力再努力wz1 天前
【Docker 入门系列】:从 Namespace、CGroup 到 LXC:理解容器运行时、rootfs 与 LXC 实战
运维·docker·容器
JavaPub-rodert1 天前
Docker 多阶段构建:为什么生产环境镜像可以小 90%
运维·docker·容器
PC2005-cloud1 天前
Qdrant 连接失败排查:localhost 解析到 __1,而 Docker 只绑了 IPv4
运维·docker·容器
喵喵爱自由1 天前
Deepseek Harness镜像离线部署
docker·ai·语言模型
一技安身1 天前
【信创】Ollama 手动提取 deepseek-r1:1.5b模型迁移到内网机器
服务器·docker·语言模型