ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
GitLab是一个开源的版本管理系统 --- ### 互联网 从如下源可以下载指定操作系统的安装包 [清华源](https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/) --- ### 局域网 ``` rz ``` 在弹出框中选择对应的包并上传 --- ### CentOS 7 ``` rpm -ivh <file> - 修改配置(端口不要使用 8080,因为内带的软件会使用这个端口) vi /etc/gitlab/gitlab.rb external_url 'http://<host>:<port>' gitlab-ctl reconfigure gitlab-ctl restart - 卸载 rpm -qa | grep gitlab rpm -e --nodeps <package> ``` --- ### 容器安装 ``` docker run -d -p 8443:443 -p 8088:80 -p 8022:22 --name gitlab --restart always -v /data/gitlab/config:/etc/gitlab -v /data/gitlab/logs:/var/log/gitlab -v /data/gitlab:/var/opt/gitlab gitlab/gitlab-ce - 查看初始超管(root)密码 docker exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password ``` 如果使用容器安装,创建项目时,项目路径上下文会使用容器的环境参数,由于我们已经对容器的配置及数据目录进行过挂载,所以直接改宿主机的相关配置即可 - 编辑 /data/gitlab/config/gitlab.rb ![](https://img-blog.csdnimg.cn/ef70b3ba068a42c8bbc054951b2e296e.png) - 重启容器 ``` docker restart gitlab ``` --- ### 常用命令 | 行为 | 详细命令 | | :--: | :--: | | 升级 | gitlab-ctl upgrade | | 查看所有服务 | gitlab-ctl service-list | | 停止 | gitlab-ctl stop | | 查看状态 | gitlab-ctl status | | 查看日志 | gitlab-ctl tail |