docker 安装git
1.拉取git镜像
docker pull gitlab/gitlab-ce:latest
3.创建docker container (将宿主机SSH端口改为其他端口,让出22端口)
docker run \ --publish 443:443 --publish 80:80 --publish 22:22 \ --name gitlab \ --volume /usr/local/gitlab/config:/etc/gitlab \ --volume /usr/local/gitlab/logs:/var/log/gitlab \ --volume /usr/local/gitlab/data:/var/opt/gitlab \ gitlab/gitlab-ce
把主机的 443、80、22 端口直接转发到容器,同时利用 --volume /usr/local/gitlab/config:/etc/gitlab 、 --volume /usr/local/gitlab/logs:/var/log/gitlab 、 --volume /usr/local/gitlab/data:/var/opt/gitlab 这三个参数将 gitlab 的配置、数据和日志持久化到主机文件系统上来。
4. 配置gitlab服务器的访问地址
gitlab容器运行起来是没有问题的,
但是当gitlab上创建项目的时候,生成项目的URL访问地址是容器的id。作为gitlab服务器,当然是需要一个固定的URL访问地址,于是需要配置gitlab.rb(宿主机上的路径为:/usr/local/gitlab/config/gitlab.rb)配置文件里面的参数
# 配置http协议所使用的访问地址
external_url 'http://192.168.81.121'
然后重置:gitlab-ctl reconfigure
然后在重启:gitlab-ctl restart