linux基础设施-centos使用docker安装GitLab

  • 拉取GItlab的镜像
docker pull gitlab/gitlab-ce
  • 使用如下命令预启动GitLab
docker run -d -h gitlab.lidengyin.com -p 80:80 -v /etc/gitlab/:/etc/gitlab/ -v /var/log/gitlab/:/var/log/gitlab/ -v /var/opt/gitlab:/var/opt/gitlab/ --name gitlab gitlab/gitlab-ce

各参数意义如下:

  • -d表示镜像以后台容器运行
  • -h表示 gitlab.lidengyin.com:浏览器通过该host访问gitlab
  • -p 80:80: 浏览器通过该port访问Girlab
  • -v /etc/gitlab/:/etc/gitlab/:将GItLab容器内部的/etc/gitlab/目录挂载到本机的/etc/gitlab目录之下。操作本机的/etc/gitlab/相当于操纵GitLab容器内部的/etc/gitlab/目录
  • –name gitlab: 启动的容器名为gitlab
  • 最后的gitlab/gitlab-ce表示基于该镜像进行容器创建 本次启动称为预启动, 因为本次启动是为了在本机生成如下三个配置文件。
  • /etc/gitlab/: 配置文件所在的目录
  • /var/log/gitlab: 日志所在目录
  • /var/opt/gitlab: 数据所在目录

这三个配置文件配置好了之后,开始配置gitlab。修改/etc/gitlab/gitlab.rb文件,其中extermal_url修改如下。

external_url	'http://gitlab.lidengyin.com:8929'
该配置指定了外部浏览器访问GitLab的url.这里将http端口设置为8929而不是默认的80。
  • 之后,删除之前的gitlab容器,再使用如下命令启动gitlab
docker run -d -h gitlab.lidengyin.com -p 8929:8929 -v /etc/gitlab/:/etc/gitlab/ -v /var/log/gitlab/:/var/log/gitlab/ -v /var/opt/gitlab:/var/opt/gitlab/ --name gitlab gitlab/gitlab-ce
启动完成后,因为是在线上服务器部署,需要输入“http://域名:8929/”来访问GitLab
  • 使用浏览器访问,在gitlab登录页首先注册,然后才能登录
    在这里插入图片描述
    至此,gitlab就安装完成了!
发布了137 篇原创文章 · 获赞 79 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_43404791/article/details/105348952