美文网首页
使用docker安装gitlab

使用docker安装gitlab

作者: kevinfaith | 来源:发表于2018-12-19 10:36 被阅读10次

    前言

    前一篇博客介绍了如何在本地使用yum方式安装gitlab和配置smtp邮箱,既然学会了本地安装,那怎么能少了docker呢

    安装

    前提

    docker-ce
    docker-compose
    以上两款工具的安装方式我在前面几篇博客已经介绍过了,不会安装的可以向前翻看我的博客,或者自行百度。

    下载镜像
    docker pull gitlab/gitlab-ce
    docker image ls   #查看镜像是否已经下载到本地
    
    创建目录
    cd /home && mkdir gitlab
    vi docker-compose.yml
    #插入
    version: '3'
    services:
      web:
       image: 'gitlab/gitlab-ce:latest'
       restart: always
       hostname: 'gitlab'
       environment:
         GITLAB_OMNIBUS_CONFIG: |
           external_url 'http://192.168.31.150'  访问的地址
           # Add any other gitlab.rb configuration here, each on its own line
       ports:
         - '80:80'    80-web界面
         - '443:443'  https端口
         - '2222:22'  22-git服务端口
       volumes:
         - './config:/etc/gitlab'   存储配置信息
         - './logs:/var/log/gitlab'  存储日志
         - './data:/var/opt/gitlab'  存储应用数据
    
    启动
    docker-compose up -d
    
    访问

    打开浏览器浏览http://192.168.31
    然后修改root密码,接下来的步骤就和我上一篇博客的内容一样了。配置smtp。。。

    使用docker安装的优势

    除却大家都知道的

    • 标准化应用发布,docker容器包含了运行环境和可执行程序,可以跨平台和主机使用;

    • 节约时间,快速部署和启动,docker容器启动是秒级;

    • 方便构建基于SOA架构或微服务架构的系统,通过服务编排,更好的松耦合;

    • 节约成本,以前一个虚拟机至少需要几个G的磁盘空间,docker容器可以减少到MB级;

    • 应用隔离

    • 一次构建,多次交付

    其次最明显的,配置文件集中化,就像我上面安装的gitlab,所有文件,包括日志,配置文件,应用数据等等都在一个gitlab文件夹下,这样方便了我们做备份,做排错,不会像本地安装那样,安装文件太分散。

    相关文章

      网友评论

          本文标题:使用docker安装gitlab

          本文链接:https://www.haomeiwen.com/subject/lemdkqtx.html