搭建自己的git版本控制工具
本文最后一次在 2020 年 1 月 8 日更新,部分内容可能已经过时!
著名的github,私有库要收费,国内的码云倒是可以创建,但私有库所有协作人数总计不得超过 5 人,多多少少都有一些限制。搭建自己的git版本控制工具,保证私有库真的私有的同时,还能避免可能发生的网络环境问题。加之docker的辅助,3分钟,就能构建完毕。怎么做?
1、拉取镜像
docker pull gitlab/gitlab-ce
获取gitlab镜像。gitlab就是今天的主角。
2、创建文件夹
需要将容器的文件夹映射出来,保证镜像更新时候内容不会丢失。
cd /home #随便打开一个目录,用于新建文件夹
mkdir gitlab gitlab/config gitlab/log gitlab/data 新建文件夹,一会儿映射使用
3、执行
docker run -d -p 443:443 -p 2222:22 -p 8080:80 -v /home/gitlab/config:/etc/gitlab -v /home/gitlab/log:/var/log/gitlab -v /home/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce
跟以前用到docker的应用相比,这次的参数略多。但是万变不离其宗,主要还是使用端口映射和文件夹映射的参数。其中:
- 443:443:容器ssl端口映射到服务器的443
- 2222:22:容器的ssh端口映射到服务器的2222
- 8080:80:容器的网页端口映射到服务器的8080
- /home/gitlab/config:/etc/gitlab:容器的配置文件映射到服务器的/home/gitlab/config
- /home/gitlab/log:/var/log/gitlab:容器的日志文件映射到服务器的/home/gitlab/log
- /home/gitlab/data:/var/opt/gitlab:容器的数据文件映射到服务器的/home/gitlab/data
4、放开端口
因为安装过宝塔,所以需要将使用到的端口放行。像我这里就要放行8080、2222、443
其实在宝塔的应用里边可以一键安装gitlab。但毕竟宝塔不是所有人都装的,它的安装逻辑也更不清楚,所以相对来讲,还是docker的可控性更高一些,想删除的话,docker也可以删除的更彻底。
好了,现在输入服务器ip:8080
即可访问搭建好的gitlab了。第一次登录会让设置一个密码,这个密码对应的是初始管理员密码。我们就可以通过账号root来登录管理了。
已有 2 条评论