arm64 UOS平台docker配置gitlab

arm64 UOS平台docker配置gitlab

  • [加载或下载gitlab docker镜像](#加载或下载gitlab docker镜像)
  • 配置

加载或下载gitlab docker镜像

docker load < gitlab.tar

docker tag xxx gitlab_arm

配置

  1. 创建gitlab目录,在gitlab目录下创建etc log opt 目录

  2. 创建启动文件start_gitlab.sh并增加执行权限

    docker run -itd
    -p 9980:80
    -p 9922:22
    -v pwd/gitlab/etc:/etc/gitlab
    -v pwd/gitlab/log:/var/log/gitlab
    -v pwd/gitlab/opt:/var/opt/gitlab
    --restart always
    --privileged=true
    --name gitlab
    gitlab_arm

  3. 启动gitlab服务

./start_gitlab.sh

  1. gitlab服务配置
    a. 进入容器:docker exec -it gitlab bash
    b. 修改配置文件:vi /etc/gitlab/gitlab.rb

    #ssh主机ip
    gitlab_rails['gitlab_ssh_host'] = '192.168.1.6'
    #ssh连接端口
    gitlab_rails['gitlab_shell_ssh_port'] = 9922
    #时区
    gitlab_rails['time_zone'] = 'Asia/Shanghai'
    #开启备份功能
    gitlab_rails['manage_backup_path'] = true
    #备份文件的权限
    gitlab_rails['backup_archive_permissions'] = 0644
    #保存备份 60 天
    gitlab_rails['backup_keep_time'] = 5184000

c. 让配置生效:gitlab-ctl reconfigure

输入命令后,会执行一系列操作,直到最后出现:gitlab Reconfigured!

d. 修改gitlab.yml,默认为80端口,修改端口号为之前配置的端口9980

bash 复制代码
vi /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml

e. 重启gitlab服务:gitlab-ctl restart

f. 查看管理员初始密码:

cat /etc/gitlab/initial_root_password
g. gitlab服务启动后以root用户登录并修改密码:

root Rlkk7iixHkuKQ6eUA3soQkU+1SlEkCEU9kAPl3taW8c=

之后可以创建用户及代码仓库...

相关推荐
对象存储与RustFS2 小时前
网盘限速逼你开会员?用 RustFS 自己搭一个不限速的“私人网盘
服务器·后端·docker
程序员老赵4 小时前
Docker 部署 Filestash:轻松搭建浏览器文件管理平台
前端·docker·开源
艾伦_耶格宇5 小时前
【DOCKER容器实战】-5 Docker容器镜像的构建
运维·docker·容器
程序员小孔.7 小时前
基于 SpringBoot + UniApp + Vue 的家政服务系统设计与实现
前端·数据库·spring boot·python·docker·微信小程序
ggaofeng8 小时前
k8s中的dns
云原生·容器·kubernetes
我不会起名字32219 小时前
Redis 从 0 到 1(九):主库宕机 30 秒自动切主——1 主 2 从 3 哨兵 + Go 客户端
redis·docker·sentinel·高可用·哨兵
姜鱼问生21 小时前
每次开机手动检查 6 样东西?我写了个 2 秒自检脚本
运维·网络·nginx·docker·容器
wangqiaowq21 小时前
PostgresSQL server Docker 安装部署
运维·docker·容器
程序员阿明21 小时前
docker搭建视频流服务go2rtc,webRTC
docker·容器·webrtc
TTATTC1 天前
让 16 个 AI 员工在飞书群自我协同:基于 OpenClaw 的多 Agent 敏捷 Squad 拓扑与一人公司实操
docker·开源