使用docker搭建gitlab详解

 更新时间:2017年02月04日 09:48:18   作者:xycoder  
本篇文章主要介绍了使用docker搭建gitlab详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

使用docker搭建gitlab

在服务器上直接安装gitlab,会装入Git,Redis ,postgresql,nginx等。如果主机已有redis、nginx等,配置会比较麻烦。而且以后gitlab的备份和迁移都不方便。附主机安装教程:

https://about.gitlab.com/downloads/#centos7

如果将gitlab进行Docker化部署,所有服务如redis,postgresql等放在一个docker容器里,将配置、数据等文件挂载在宿主机上,备份和迁移时候只要复制docker镜像和挂载的数据目录即可。

运行gitlab容器

#查找镜像
[root@cloud ~]# docker search gitlab


INDEX    NAME                        DESCRIPTION                   STARS   OFFICIAL  AUTOMATED
docker.io  docker.io/gitlab/gitlab-ce             GitLab Community Edition docker image base...  946         [OK]
docker.io  docker.io/sameersbn/gitlab             Dockerized gitlab web server          803         [OK]
docker.io  docker.io/gitlab/gitlab-runner                                   143         [OK]
docker.io  docker.io/gitlab/gitlab-ee             GitLab Enterprise Edition docker image bas...  47          
# 拉取镜像
docker pull docker.io/gitlab/gitlab-ce

# 启动镜像(使用桥接网络启动docker)
docker run --name='gitlab-ce' -d \
    --net=none \
    --restart always \
    --volume /home/gitlab/config:/etc/gitlab \
    --volume /home/gitlab/logs:/var/log/gitlab \
    --volume /home/gitlab/data:/var/opt/gitlab \
    gitlab/gitlab-ce

# 设置网络IP
pipework br0 gitlab-ce 132.97.8.10/24@132.97.8.1

配置gitlab服务器的访问地址

修改gitlab的配置文件

vi /home/gitlab/config/gitlab.rb

# 配置http协议所使用的访问地址
external_url 'http://132.97.xxx.xxx'

修改gitlab.rb配置文件之后,重启容器。或者在容器里执行gitlab-ctl reconfigure命令。

# 进入容器
docker exec -it gitlab-ce bash

# 重启gitlab
gitlab-ctl reconfigure

浏览器打开http://132.97.xxx.xxx即可访问到gitlab

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Rancher无法添加主机问题的解决方法

    Rancher无法添加主机问题的解决方法

    这篇文章主要给大家介绍了关于Rancher无法添加主机问题的解决方法,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-06-06
  • Docker容器Container镜像Image如何存储详解

    Docker容器Container镜像Image如何存储详解

    本文主要介绍Docker容器(Container)和镜像(Image)是如何进行数据存储详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-09-09
  • Docker使用run命令部署Redis的完整指南

    Docker使用run命令部署Redis的完整指南

    Redis作为当今最流行的内存数据库和缓存解决方案之一,与 Docker 容器技术的结合为开发者提供了极致的部署灵活性和环境一致性,下面我们来看看如何使用run命令部署Redis吧
    2025-03-03
  • Windows10安装WSL2 Ubuntu20.04并设置docker环境的方法

    Windows10安装WSL2 Ubuntu20.04并设置docker环境的方法

    这篇文章主要介绍了Windows10安装WSL2 Ubuntu20.04并设置docker环境的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • docker引起服务器磁盘爆满的问题解决

    docker引起服务器磁盘爆满的问题解决

    本文主要介绍了docker引起服务器磁盘爆满的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • docker 搭建部署 YAPI 框架的详细过程

    docker 搭建部署 YAPI 框架的详细过程

    Yapi是一个高效、易用、功能强大的接口文档管理工具,旨在为开发、产品、测试人员提供更优雅的接口管理服务,可以帮助开发者轻松创建、发布、维护 AP,这篇文章主要介绍了docker 搭建部署 YAPI 框架,需要的朋友可以参考下
    2022-08-08
  • 在Ubuntu 16.04上用Docker Swarm和DigitalOcean创建一个Docker容器集群的方法

    在Ubuntu 16.04上用Docker Swarm和DigitalOcean创建一个Docker容器集群的方法

    这篇文章主要介绍了在Ubuntu 16.04上用Docker Swarm和DigitalOcean创建一个Docker容器集群的方法,需要的的朋友参考下吧
    2017-01-01
  • Docker 简单部署 ElasticSearch的实现方法

    Docker 简单部署 ElasticSearch的实现方法

    这篇文章主要介绍了Docker 简单部署 ElasticSearch的实现方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-09-09
  • Docker查看正在运行的容器目录的实现方式

    Docker查看正在运行的容器目录的实现方式

    这篇文章主要介绍了Docker查看正在运行的容器目录的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • 详解Docker中的nacos集群部署方式

    详解Docker中的nacos集群部署方式

    在 Docker 中使用 Nacos,你可以通过拉取官方提供的 Docker 镜像并运行容器的方式来快速部署,这篇文章主要介绍了Docker中的nacos集群部署方式,感兴趣的朋友一起看看吧
    2024-01-01

最新评论