docker快速搭建GitLab
直接通过docker-compose快速搭建
下面是一个简单的模板docker-compose.yml
version: '3'
services:
web:
image: 'twang2218/gitlab-ce-zh'
restart: always
hostname: ' 192.168.75.145' ##服务器ip或者域名
environment:
TZ: 'Asia/Shanghai'
GITLAB_OMNIBUS_CONFIG: | ##这里有个 | 符号
external_ur1 'http://192.168.75.145' ##必须和上面的hostname一致的ip或者域名
gitlab_rails['gitlab_shell_ssh_port'] = 2222 ##ssh连接的端口,因为22端口被占用了,就改为了2222
unicorn['port'] = 8888
nginx['listen_port'] = 80 ##内部nginx的端口
ports:
- '80:80' ##nginx
- '443:443' ##用于安全
- '2222:22' ##ssh
volumes: ##数据卷
- /home/ljo/work/config:/etc/gitlab
- /home/ljo/work/data:/var/opt/gitlab
- /home/ljo/work/logs:/var/log/gitlab
- 直接启动 docker-compose up -d
- 通过docker-compose logs -f 查看日志
- 也可以通过 docker logs -f [容器id或者名称] 查看日志
- 启动成功则可以在浏览器中输入http://192.168.75.145:80进入到管理页面,熟悉的GitLab页面一进去是注册root的密码,就是你自己写一个记得住的就行。进去后最好创建一个用户,赋予管理员权限,然后这个root用户就保留着,等以后忘记了自己创建的用户时再用好一点。
- 这个和github与gitee类似,但是是属于你自己的私服代码托管平台。
- 然后再搞个ssh证书,这个和github那个差不多,也可以直接用github生成的证书。