一、极空间 docker
docker 全局配置不多说,目录建议设置到 ssd 上
1. gitlab
1.1 拉取镜像
gitlab/gitlab-ce:latest
亲测拉不下来,可能是默认源有问题,懒得折腾,直接用汉化版吧 lab99/gitlab-ce-zh:latest
1.2 容器全局配置
-
容器名称和性能限制
自己斟酌即可
-
目录映射
将 docker 的运行目录,映射到 Nas 存储上,如下:
M.2存储15
为 ddr 根目录
-
端口映射
自定义没用到的端口即可
-
网络设置
默认桥接模式即可
配置之后运行,即可在内网登录 gitlab,默认路径:Nas IP + Port,例如:http://192.168.124.7
:5580
注意,这里的 IP 是 Nas IP,不是 brige 下容器 ip!
1.3 容器内部配置
登录到 gitlab 之后,新建项目,发现 git clone 地址不对,ip 变成了一串数字:
这样是无法识别的,需要进入容器内部,编辑配置文件指定 external_url
,顺便把 ssh ip和port
也一起设置掉:
external_url
:http 访问路径,不加 port 的话,默认为 80 端口
gitlab_ssh_host
:ssh 访问路径,仅仅是 ip
gitlab_shell_ssh_port
:ssh 访问端口
#修改gitlab.rb
vi /etc/gitlab/gitlab.rb
#加入如下
external_url 'http://192.168.124.7'
#ssh主机ip
gitlab_rails['gitlab_ssh_host'] = '192.168.124.7'
#ssh连接端口
gitlab_rails['gitlab_shell_ssh_port'] = 5522
# 让配置生效
gitlab-ctl reconfigure
因为 80 端口比较繁忙,所以这里做了 80 端口映射,所以需要进一步配置访问端口,如下:
# 修改http和ssh配置
vi /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml
gitlab:
host: 192.168.124.7
port: 5580 # 这里改为5580
https: false
#重启gitlab
gitlab-ctl restart
#退出容器
exit
所有设置完以后,就可以用了,本地调试用用挺好
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于