Git | Dockerized GitLab 安装使用(简单实操版)

1. 详细步骤

1.1 安装启动 postgresql 服务

bash 复制代码
docker pull sameersbn/postgresql:14-20230628

docker run --name gitlab-postgresql -d \
    --env 'DB_NAME=gitlabhq_production' \
    --env 'DB_USER=gitlab' --env 'DB_PASS=password' \
    --env 'DB_EXTENSION=pg_trgm,btree_gist' \
    --volume /srv/docker/gitlab/postgresql:/var/lib/postgresql \
    sameersbn/postgresql:14-20230628

docker logs -f gitlab-postgresql

1.2 安装启动 redis 服务

bash 复制代码
docker pull redis:6.2

docker run --name gitlab-redis -d \
    --volume /srv/docker/gitlab/redis:/data \
    redis:6.2

docker logs -f gitlab-redis

1.3 安装启动 gitlab 服务

bash 复制代码
docker pull sameersbn/gitlab:17.3.2

docker run --name gitlab -d \
    --link gitlab-postgresql:postgresql --link gitlab-redis:redisio \
    --publish 1022:22 --publish 1080:80 \
    --env 'GITLAB_PORT=1080' --env 'GITLAB_SSH_PORT=1022' \
    --env 'GITLAB_SECRETS_DB_KEY_BASE=long-and-random-alpha-numeric-string' \
    --env 'GITLAB_SECRETS_SECRET_KEY_BASE=long-and-random-alpha-numeric-string' \
    --env 'GITLAB_SECRETS_OTP_KEY_BASE=long-and-random-alpha-numeric-string' \
    --env 'GITLAB_SECRETS_ENCRYPTED_SETTINGS_KEY_BASE=long-and-random-alpha-numeric-string' \
    --volume /srv/docker/gitlab/gitlab:/home/git/data \
    sameersbn/gitlab:17.3.2

docker logs -f gitlab

1.4 使用

浏览器访问 http://localhost:1080,第一次访问需要等几分钟,在页面上创建 root 账户后正常使用

2. 参考资料

2.1 docker-gitlab

GitHub

https://github.com/sameersbn/docker-gitlab

相关推荐
薛定e的猫咪几秒前
【源码解读版】ContraBAR:用 CPC 对比学习替代变分推断做贝叶斯元 RL
人工智能·深度学习·学习·算法·机器学习
RisunJan6 分钟前
鸿蒙(HarmonyOS NEXT)开发小白入门学习计划表
学习·华为·harmonyos
蒸蒸yyyyzwd22 分钟前
cpp选手备战秋招学习笔记day17
笔记·学习
李少兄1 小时前
Linux 服务器从零部署 kkFileView 完全指南(Docker 方案)
linux·服务器·docker
陈天伟教授1 小时前
【30天学会机械制图 第15 天】项目四 学会看零件图 任务1 学习零件的基本表达方法 (1)
学习·工程制图·机械制图
2301_旺仔1 小时前
【Docker 镜像仓库】
docker·云原生·仓库
小张帅三代1 小时前
yolo基础学习笔记
笔记·学习·yolo
2401_834636991 小时前
Docker 容器化技术全解:从镜像构建到容器编排的完整教案1
java·docker·容器
zttbee1 小时前
vue学习(白话功能版)
前端·vue.js·学习·前端框架
^酸酸1 小时前
Prometheus 监控架构部署实战:二进制与 Docker 双方案
docker·架构·prometheus