Docker搭建Gitlabam

0背景为实现企业前后端分离项目的持续集成部署,解决人工编译部署易出错、效率低、无聊重复性等问题,工作之余入门Docker容器化技术并完成基础实战任务,初步熟悉GitlabCI/CD持续集成部署的工作原理。在操作生产环境前,需搭建Gitlab私有仓库、注册GitlabRunner,实现React+SpringBoot示例应用在私库环境下的持续集成部署,以降低生产环境下的集成风险。本文主要记录Docker搭建Gitlab私有仓库基础知识点,从前提条件、环境搭建(Gitlab、GitlabRunner、GitlabRegistry)等四个小节叙述,一步步完成Gitlab私有仓库搭建,为前后端分离项目的持续集成部署提供必要环境。1前提条件

Linux基本命令

Docker基础命令及数据卷

Linux虚拟机或云服务器

hcy

ubuntu:~$uname-aLinuxubuntu4.15.0--generic#~16.04.1-UbuntuSMPTueApr:27:15UTCx86_64x86_64x86_64GNU/Linux#注:linuxip:10.1.88.Gitlab

1.Docker下载Gitlab镜像并运行

dockerrun-d\-p:80\-p:\-p:22\--namegitlab\--restartalways\--privileged=true\-v/home/hcy/Public/docker-volumes/gitlab/conf:/etc/gitlab\-v/home/hcy/Public/docker-volumes/gitlab/logs:/var/log/gitlab\-v/home/hcy/Public/docker-volumes/gitlab/data:/var/opt/gitlab\gitlab/gitlab-ce:latest#-d:后台运行#-p:端口映射#--name:运行容器命名#--restart:重启策略#--privileged:root权限扩展#-v:数据卷#gitlab/gitlab-ce:latest#镜像名:版本信息

2.gitlab.yml文件修改

#文件路径:${data数据卷}/gitlab-rails/etc/gitlab.yml#绝对路径:/home/hcy/Public/docker-volumes/gitlab/data/gitlab-rails/etc/gitlab.ymlgitlab:host:10.1.88.79#宿主机ipport:80#gitlab容器默认端口

转载请注明:http://www.sonphie.com/jbzd/14323.html

  • 上一篇文章:
  • 下一篇文章:
  • 网站简介| 发布优势| 服务条款| 隐私保护| 广告合作| 网站地图| 版权申明

    当前时间: