Docker搭建Gitlab服务器
获取 Gitlab 镜像
1 | docker pull gitlab/gitlab-ce |
启动容器
映射端口,配置访问方式
- 8443 https
- 8080 http
- 8022 ssh
挂载3个volume到容器里,分别用于配置,持久化,日志。
1 | docker run -dit \ |
配置 Gitlab
进入容器修改配置文件
1 | docker exec -it gitlab /bin/bash |
或者你可以直接修改宿主机的配置文件
1 | /etc/gitlab/config/gitlab.rb |
然后进入容器重新加载配置
1 | docker exec -it gitlab /bin/bash |
gitlab.rb 配置文件
假如你有一个域名:gitlab.wudinaonao.com (这是我的域名)
增加内容
- external_url 设置如果使用https的话记得配置nginx选项。具体参见nginx配置ssl
1
2
3
4
5
6
external_url "https://gitlab.wudinaonao.com"
重载配置
1 | gitlab-ctl reconfigure |
反向代理到容器提供的8848端口
Nginx 配置
1 | ...省略其他 |
登录
1 | https://gitlab.wudinaonao.com |
第一次登录需要设置root密码。
这里我已经设置好了。