linux 搭建 gitlab 私服

本文特别适合内网服务器无法连接外网的情况
linux原生方式搭建一个gitlab服务器还是比较复杂的, 如果遇到版本问题, 内核问题 那就更加头大
特别是如果是服务器不能连外网, 各种yum命令无法施展, 这时候就只能两眼翻白了
还好天降神器 docker!!
基本上有docker这个平台, 其他什么运行环境都能轻松离线搭起来了

  1. 远程服务器先离线安装docker
  2. 本地机器下载 gitlab image (默认你本机也搭好了docker环境)
    docker pull gitlab/gitlab-ce
    
  3. 本地导出 gitlab image
    docker save -o gitlab.tar gitlab  // 这个会导出到 user目录
    
  4. 将 image 上传到服务器
  5. 将 image 导入服务器的docker repository
    docker load -i gitlab.tar
    
  6. docker 启动 gitlab
    docker run --detach \
    --hostname gitlab.example.com \
    --publish 443:443 --publish 80:80 --publish 22:22 \
    --name gitlab \
    --restart always \
    --volume /apps/gitlab/config:/etc/gitlab \ 
    --volume /apps/gitlab/logs:/var/log/gitlab \
    --volume /apps/gitlab/data:/var/opt/gitlab \
    gitlab/gitlab-ce:latest
    
  7. 在这里, gitlab的所有数据都保存在了 /apps/gitlab 中, 日后迁移的话把这个文件夹移动到合适的地方即可

docker 线上仓库有超多的镜像文件, 以后配置环境再也不用烦心了

你可能感兴趣的:(linux 搭建 gitlab 私服)