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

相关推荐
Canmag 兴隆磁性33 分钟前
充磁的时候,磁铁里面到底发生了什么
学习·永磁材料·充磁·退磁
海兰1 小时前
【Kafka学习4】六大核心 API
学习·kafka·linq
知识分享小能手1 小时前
概理论与数理统计学习教程,从入门到精通,随机变量的数字特征 — 知识点总结与详细推导(7)
学习·机器学习·概率论
却道天凉_好个秋1 小时前
计算机网络:CDN
学习·音视频·cdn
圆奋奋1 小时前
FreeRTOS学习(十)- 最核心的内容:优先级抢占式调度 + 上下文切换
学习·freertos
用户6919026813391 小时前
Docker基本概念
后端·docker·容器
程序猿炎义2 小时前
【llm-algo-leetcode学习笔记】显存与性能认知底座
笔记·学习·leetcode
Vcaker2 小时前
Linux学习18-ansible部署zabbix,role部署apache
学习
江湖有缘2 小时前
从零搭建私有云相册:使用 Docker 一键部署 Damselfly全攻略
运维·docker·容器
for_ever_love__2 小时前
python基础语法学习: 类型注解
开发语言·python·学习