sameersbn/gitlab/latest(10/16版本)配置坑点记录

本文记录了使用docker在host网络搭建gitlab时遇到的坑点,主要问题在于未指定gitlab镜像版本,导致配置错误。8.4.4版本与最新版本的docker-compose.yml存在差异,包括postgresql的DB_EXTENSION和gitlab的额外环境变量。通过docker logs获取错误信息,发现需添加pg_trgm模块以提升PostgreSQL字符串比较性能。成功搭建后,下一步计划实现局域网内的访问。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这次主要是用docker在host网络搭建gitlab,能在内网中使用git工具做到项目源代码的托管,号称几行命令就能完成搭建任何软件环境docker其实也有使用的技巧。

但是这次踩坑不是因为docker的问题,而是因为我在对照着书上使用docker-compose时并没有在给镜像tag附上书上的版本号,遇到了一系列的bug。我在这里回溯一边,总结一下,以免以后再犯,并且将不懂的知识在本文中补充,并啃完。

首先引发bug的原因前面已经说,由于gitlab的版本不同,在docker上配置环境变量就有一些变化。

这是8.4.4版本的docker-compose.yml:

gitlab-postgresql:
image: sameersbn/postgresql:9.4-12
environment:
– DB_USER=gitlab
– DB_PASS=password
– DB_NAME=gitsql
gitlab-redis:
image: sameersbn/redis

gitlab:
image: sameersbn/gitlab:8.4.4
links:
– gitlab-redis:redisio
– gitlab-postgresql:postgresql
ports:
– “10088:80”
– “10022:22”
environment:
– GITLAB_PORT=10088
– GITLAB_SSH_PORT=10022
– GITLAB_SECRETS_DB_KEY_BASE=long-and-random-alpha-numeric-string

下面是10月16号前最新版本 的docker_compose

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值