Linux搭建Gitlab(Docker版)
1.拉取gitlab的docker镜像
#这里使用gitlab的社区版
docker pull gitlab/gitlab-ce
2.启动gitlab容器实例
docker run -d -p 443:443 -p 80:80 -p 222:22 --name gitlab --restart always -v /home/gitlab/config:/etc/gitlab -v /home/gitlab/logs:/var/log/gitlab -v /home/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce
# -d:后台运行
# -p:将容器内部端口向外映射
# --name:命名容器名称
# -v:将容器内数据文件夹或者日志、配置等文件夹挂载到宿主机指定目录
# 443:https的端口
# 22:ssh的端口
3.修改Gitlab的配置
#宿主机下执行(运行docker的机器,就是你的linux机器)
vim /home/gitlab/config/gitlab.rb
修改如下内容
# 配置http协议所使用的访问地址,不加端口号默认为80
external_url 'http://192.168.31.220:80'
# 配置ssh协议所使用的访问地址和端口
gitlab_rails['gitlab_ssh_host'] = '192.168.31.220'
gitlab_rails['gitlab_shell_ssh_port'] = 222 # 此端口是run时22端口映射的222端口
# 运行配置,防止内存占用大导致gitlab起不来
unicorn['worker_processes'] = 2
postgresql['shared_buffers'] = "256MB"
postgresql['max_worker_processes'] = 4
:wq #保存配置文件并退出
4.修改Gitlab的配置
#进入容器,让gitlab配置生效下
gitlab-ctrl reconfigure
gitlab-ctrl restart
5.访问Gitlab,设置密码
http://192.168.31.220:80
首次登陆,设置密码为12345678,默认用户为root
博主:测试生财(一个不为996而996的测开码农)
座右铭:专注测试开发与自动化运维,努力读书思考写作,为内卷的人生奠定财务自由。
内容范畴:技术提升,职场杂谈,事业发展,阅读写作,投资理财,健康人生。
csdn:https://blog.csdn.net/ccgshigao
博客园:https://www.cnblogs.com/qa-freeroad/
51cto:https://blog.51cto.com/14900374
微信公众号:测试生财(定期分享独家内容和资源)