GitLab 是一个基于 Git 的版本控制工具,并在此基础上搭建起来的Web服务,旨在提供一个全面的工作流程来帮助管理代码、协作和部署。版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理。
以下是 GitLab 的主要功能之一:
代码管理:GitLab 允许您存储、管理和浏览您的代码,可以对代码库进行版本控制、分支管理和合并请求等操作。
在搭建之前首先是要去docker上下载一个gitlab镜像
[root@localhost ~]# docker search gitlab-ce
接下来去拉取镜像
docker pull gitlab/gitlab-ce
接下来在docker上建立一个gitlab的文件夹
mkdir gitlab
接着创建其他的所需文件夹
[root@localhost gitlab]# mkdir config logs data
[root@localhost gitlab]# tree
.
├── config
├── data
└── logs
创建运行容器
docker run -it \
--hostname 192.168.201.81 \
--name gitlab \
-p 443:443 -p 80:80 -p 23:22 \
--network wn_docker_net \
--ip 172.18.12.50 \
-v /usr/local/softwares/gitlab/config:/etc/gitlab \
-v /usr/local/softwares/gitlab/logs:/var/log/gitlab \
-v /usr/local/softwares/gitlab/data:/var/opt/gitlab \
-d gitlab/gitlab-ce
这样容器就创建好了
接下来根据自己的地址进入gitlab的网站
设置一个用户密码
docker exec -it gitlab bash
[root@localhost gitlab]# docker exec -it gitlab bash
root@cf0f38c6f0a4:/# gitlab-rails console
这样就可以登陆自己建立的gitlab了。