docker gitlab arm64 版本安装部署

server/2025/2/5 7:02:19/

前言:

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

1. docker 安装 

sudo apt install docker*

2. 获取arm版本的gitlab 

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

git clone https://github.com/zengxs/gitlab-arm64.git

3. docker build 

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 解决

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

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
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           # 运行的镜像名称

5.  docker 进入镜像

docker exec -it gitlab bash

查看 root 初始密码

cat  /etc/gitlab/initial_root_password

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

gitlab-rake "gitlab:password:reset"

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

6. web 访问

浏览器输入设备的 ip

输入 root

上图的 Password


http://www.ppmy.cn/server/165094.html

相关文章

具身智能-强化学习-强化学习基础-马尔可夫

文章目录 参考强化学习基础强化学习特点reward函数两种强化学习两种策略:探索(Exploration) vs. 利用(Exploitation)gym库的使用 马尔可夫马尔可夫过程马尔可夫奖励过程(Markov Reward Process, MRP&#x…

浏览器同源策略:从“源”到安全限制的全面解析

一、什么是“源”(Origin)? 在浏览器中,“源”是 Web 安全的核心概念。一个“源”由三部分组成: 协议(Protocol):如 http://、https://、ftp:// 域名(Host)…

有用的sql链接

『SQL』常考面试题(2——窗口函数)_sql的窗口函数面试题-CSDN博客 史上最强sql计算用户次日留存率详解(通用版)及相关常用函数 -2020.06.10 - 知乎 (zhihu.com) 1280. 学生们参加各科测试的次数 - 力扣(LeetCode&…

可以称之为“yyds”的物联网开源框架有哪几个?

有了物联网的发展,我们的生活似乎也变得更加“鲜活”、有趣、便捷,包具有科技感的。在物联网(IoT)领域中,也有许多优秀的开源框架支持设备连接、数据处理、云服务等,成为被用户们广泛认可的存在。以下给大家…

Multi-Scale Heterogeneous Text-Attributed Graph Datasets From Diverse Domains

Multi-Scale Heterogeneous Text-Attributed Graph Datasets From Diverse Domains WWW25 推荐指数:#paper/⭐⭐⭐#​ 代码地址:https://github.com/Cloudy1225/HTAG 作者主页:Yunhui Lius Homepage 一句话总结:提出了涵盖多…

仿真设计|基于51单片机的光照、温湿度及PM2.5检测报警系统

目录 具体实现功能 设计介绍 51单片机简介 资料内容 仿真实现(protues8.7) 程序(Keil5) 全部内容 资料获取 具体实现功能 (1)LCD1602液晶第一行显示当前的光照值及PM2.5值,第二行显示当…

PyTorch中的movedim、transpose与permute

在PyTorch中,movedim、transpose 和 permute这三个操作都可以用来重新排列张量(tensor)的维度,它们功能相似却又有所不同。 movedim 🔗 torch.movedim 用途:将张量的一个或多个维度移动到新的位置。参数&…

Next.js 14 TS 中使用jwt 和 App Router 进行管理

jwt是一个很基础的工作。但是因为架构不一样,就算是相同的架构,版本不一样,加jwt都会有一定的差别。现在我们的项目是Next.js 14 TS 的 App Router项目(就是没有pages那种),添加jwt的步骤: 1、…