Git是一个开源的分布式版本控制系统,用于敏捷高效的处理任何或大或小的项目
是为了帮助linux内核开发而开发的一个开源的版本控制软件,采用分布式版本库的方式,不需要服务端软件的支持
GitLab是利用Ruby on Rails一个开源的版本管理系统,实现一个自托管的git项目仓库,可以通过web界面进行访问公开的或者私人的项目
基于docker安装Gitlab
安装中文版gitlab
GIt运行内存低于2G运行不了
docker pull twang2218/gitlab-ce-zh
进入/usr/local/docker/gitlab没有创建
docker-compose.yml
version: '3'
services:
web:
image: 'twang2218/gitlab-ce-zh'
restart: always
hostname: '192.168.182.134'
environment:
TZ: 'Asia/Shanghai'
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://192.168.182.134:8080'
gitlab_rails['gitlab_shell_ssh_port']= 2222
unicorn['port']= 8888
nginx['listen_port']= 80
ports:
- '80:80'
- '8443:443'
- '2222:22'
volumes:
- /usr/local/docker/gitlab/config:/etc/gitlab
- /usr/local/docker/gitlab/data:/var/opt/gitlab
- /usr/local/docker/gitlab/logs:/var/log/gitlab
(我没有加 | 一直报错)
root 12345678
GitLab基本设置