一、gitlab安装配置
1.1、安装
由于比较懒啊!这里就直接使用docker安装了啊!
没事先更新一个yum源:yum update -y
整一个gitlab镜像:docker pull gitlab/gitlab-ce
运行一个gitlab容器:docker run -d -p 8443:443 -p 8090:80 -p 8022:22 --name gitlab --restart always -v /home/local/gitlab_docker/gitlab:/etc/gitlab -v /home/local/gitlab_docker/logs:/var/log/gitlab -v /home/local/gitlab_docker/data:/var/opt/gitlab gitlab/gitlab-ce
确认容器是否启动成功:docker ps
参数简单说明:
要详细说明的自己去看官方文档啊!
-d:后台运行
-p:端口映射,宿主机端口:容器端口
–name: 给将要运行的容器命名
–restart always:docker启动的时候,也自行启动
-v:挂载目录,宿主机目录:容器目录
gitlab/gitlab-ce:要运行的镜像
1.2、修改gitlab.rb配置文件
vim /home/local/gitlab_docker/gitlab/gitlab.rb
修改成下面这样就好了呀!
1.3、重启配置
链接容器重启配置:docker exec -it gitlab gitlab-ctl reconfigure
这里需要的时间比较久,你忍耐一下
启动成功了,网页验证一下就好了
1.4、登录gitlab
查看root初始密码:docker exec -it gitlab cat /etc/gitlab/initial_root_password
好了用这个临时密码登录上后就自己去改密码吧!
1.5、修改clone端口
有没有发现一个小问题呀!当我们去clone的时候ssh的端口是对滴,但是http的端口不对,那应该怎么办了,这个简单啊!简单修改下配置文件就行了啊!
docker exec -it gitlab vi /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml
重启gitlab:docker exec -it gitlab gitlab-ctl restart
OK,现在再去clone的话,http的路径也对了
二、安装harbor
大家没事可以参考我另外一篇文章啊!安装harbor
这里也简单安装一下吧!
2.1、安装docker-compose
安装:curl -L "https://github.com/docker/compose/releases/download/v2.28.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
其实这里是三个小步骤啊!一是下载2.28.1版本、二是拷贝到/usr/local/bin/、三是重命名为docker-compose
赋权:chmod +x /usr/local/bin/docker-compose
验证:docker-compose -v
2.2、安装harbor
切换目录:cd /home/loca