1.gitlab安装
安装docker
具体安装过程可参考docker安装
2. Docker安装gitlab
docker pull gitlab/gitlab-ce
docker run -d \
-p 8443:443 \
-p 8084:80 \
--name gitlab \
-v /home/gitlab/config:/etc/gitlab \
-v /home/gitlab/logs:/var/log/gitlab \
-v /home/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce
2.2修改gitlab登录密码
使用管理员权限运行以下命令,根据提示设置登录密码。
docker exec -it gitlab gitlab-rake "gitlab:password:reset[root]"
2.3 使用docker gitlab,在运行一段时间后,会发现 内存占用递增,16G的服务器都不够用,我们可以修改下相应配置,做法如下:
进入容器: docker exec -it gitlab /bin/bash
找到配置文件:vi /etc/gitlab/gitlab.rb,去掉下面的注释,或者 根据 使用 人数 来设置 大小,一般 的 2-4 就够了。
puma['worker_processes'] = 2
### 注意
版本大于13.0使用puma
小于13.0使用unicorn
修改后,保存 :wq
重载配置:docker exec -it gitlab gitlab-ctl reconfigure
重启:docker exec -it gitlab gitlab-ctl restart
查看内存:docker stats
也可以直接停止 docker stop xxx , 启动 docker start xxx 重启容器
2.4 仓库地址显示为容器ID解决方式
image-20211126102929201
2.5 进入docker容器中,编辑gitlab的配置vi /etc/gitlab/gitlab.rb 在## GitLab URL那增加
docker exec -it gitlab vi /etc/gitlab/gitlab.rb
external_url 'http://192.168.3.222:8084'
nginx['listen_port'] = 80
因为我的是80端口 所以我没有写 如果有端口就在IP后增加具体端口号
2.6 gitlab项目推送
创建gitlab项目
本地项目推送到远程gitlab仓库
-----------------安装注意事项-------------------------------