返回顶部
首页 > 资讯 > 服务器 >Docker 搭建 Gitlab 服务器 (完整详细版)
  • 539
分享到

Docker 搭建 Gitlab 服务器 (完整详细版)

dockergitlabdocker搭建gitlabgitlab服务器搭建 2023-09-23 18:09:16 539人浏览 薄情痞子
摘要

Docker 安装 (完整详细版) Docker 日常命令大全(完整详细版) 1、gitlab镜像 # 查找Gitlab镜像Docker search gitlab # 拉取Gitlab镜像docker pull gitlab/g

Docker 安装 (完整详细版)

Docker 日常命令大全(完整详细版)

1、gitlab镜像

# 查找Gitlab镜像Docker search gitlab

# 拉取Gitlab镜像docker pull gitlab/gitlab-ce:latest

2、启动Gitlab容器 

# 启动容器docker run \ -itd  \ -p 9980:80 \ -p 9922:22 \ -v /home/gitlab/etc:/etc/gitlab  \ -v /home/gitlab/log:/var/log/gitlab \ -v /home/gitlab/opt:/var/opt/gitlab \ --restart always \ --privileged=true \ --name gitlab \ gitlab/gitlab-ce

命令描述
-i 以交互模式运行容器,通常与 -t 同时使用命令解释
-t 为容器重新分配一个伪输入终端,通常与 -i 同时使用
-d后台运行容器,并返回容器ID
-p 9980:80将容器内80端口映射至宿主机9980端口,这是访问gitlab的端口
-p 9922:22 将容器内22端口映射至宿主机9922端口,这是访问ssh的端口
-v /home/gitlab/etc:/etc/gitlab将容器/etc/gitlab目录挂载到宿主机/usr/local/gitlab-test/etc目录下,若宿主机内此目录不存在将会自动创建,其他两个挂载同这个一样
--restart always容器自启动
--privileged=true让容器获取宿主机root权限
--name gitlab设置容器名称为gitlab
gitlab/gitlab-ce镜像的名称,这里也可以写镜像ID

接下来的配置请在容器内进行修改,不要在挂载到宿主机的文件上进行修改。否则可能出现配置更新不到容器内,或者是不能即时更新到容器内,导致gitlab启动成功,但是无法访问

 3、修改配置

#进容器内部docker exec -it gitlab /bin/bash#修改gitlab.rbvi /etc/gitlab/gitlab.rb#加入如下#gitlab访问地址,可以写域名。如果端口不写的话默认为80端口external_url 'Http://192.168.124.194'#ssh主机ipgitlab_rails['gitlab_ssh_host'] = '192.168.124.194'#ssh连接端口gitlab_rails['gitlab_shell_ssh_port'] = 9922# 让配置生效gitlab-ctl reconfigure

### 注意不要重启,/etc/gitlab/gitlab.rb文件的配置会映射到gitlab.yml这个文件,由于咱们在docker中运行,在gitlab上生成的http地址应该是http://192.168.124.194:9980,所以,要修改下面文件

# 修改http和ssh配置vi /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml  gitlab:    host: 192.168.124.194    port: 9980 # 这里改为9980    https: false

#重启gitlab gitlab-ctl restart#退出容器 exit

4、浏览器访问 

路径访问:http://192.168.124.194:9980/

# 机器配置要大于4g,否则很容易启动不了,报502

# 第一次访问,会让修改root密码
# 修改后以root用户登录即可 

5、 修改root密码

# 进入容器内部docker exec -it gitlab /bin/bash# 进入控制台gitlab-rails console -e production# 查询id为1的用户,id为1的用户是超级管理员user = User.where(id:1).first# 修改密码为lhx123456user.passWord='lhx123456'# 保存user.save!# 退出exit

6、Gitlab操作

创建分组,创建项目

 

 至此,Docker搭建Gitlab服务器完成!!!


 

来源地址:https://blog.csdn.net/BThinker/article/details/124097795

--结束END--

本文标题: Docker 搭建 Gitlab 服务器 (完整详细版)

本文链接: https://lsjlt.com/news/416602.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Docker 搭建 Gitlab 服务器 (完整详细版)
    Docker 安装 (完整详细版) Docker 日常命令大全(完整详细版) 1、Gitlab镜像 # 查找Gitlab镜像docker search gitlab # 拉取Gitlab镜像docker pull gitlab/g...
    99+
    2023-09-23
    docker gitlab docker搭建gitlab gitlab服务器搭建
  • CentOS8.1搭建Gitlab服务器详细教程
      Gitlab和github的区别就不多说了,一句话来概括就是:Gitlab是给企业私有化部署的Git服务器,Github是互联网在线版的Git服务器!   Github对于开源项目建仓是免费使用的,那么Gitlab收...
    99+
    2022-06-04
    CentOS 搭建 Gitlab 服务器
  • idea2022版创建Servlet文件(详细完整版)
    新手如何创建Servlet文件; 点file,new,project新建普通Java项目   取名为ServletTest(也可以自己自定义名字),点击create; 创建后如下:  右键项目,添加框架支持  找到Web Appl...
    99+
    2023-09-17
    java idea
  • 教你使用Docker搭建gitlab社区汉化版的详细过程
    一、使用Docker Compose配置启动 不知道Docker Compose的请看我的博文《手把手教你 Docker Compose的安装和使用》 1、在/root目录下创建do...
    99+
    2024-04-02
  • Docker 搭建 Gitlab 服务器(修改端口)
    环境 Docker version 23.0.3GitLab Community Edition 15.10.2 Gitlab安装教程 安装GitLab官方推荐至少4G的内存,否则可能会卡顿或者运行非...
    99+
    2023-09-15
    docker 服务器 gitlab
  • Docker 部署 Gitlab 服务器(详细步骤)
    目录         Gitlab镜像 1、拉取Gitlab镜像 2、启动Gitlab容器  3、修改配置 4、浏览器访问  5、修改root密码 6、gitlab操作 Gitlab镜像 1、拉取Gitlab镜像 docker pul...
    99+
    2023-09-06
    docker
  • Docker如何搭建私有GitLab服务
    本文小编为大家详细介绍“Docker如何搭建私有GitLab服务”,内容详细,步骤清晰,细节处理妥当,希望这篇“Docker如何搭建私有GitLab服务”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Linux操作...
    99+
    2023-07-02
  • centos7搭建gitlab服务器搭建
    在当今的技术领域,代码管理和版本控制变得越来越重要。为了组织和管理代码,越来越多的开发团队开始使用GitLab进行代码管理。GitLab是一个流行的基于Git的开源代码管理平台,提供了多种功能,例如版本控制、问题跟踪、CI/CD等。在本篇文...
    99+
    2023-10-22
  • 基于CentOS8系统使用Docker搭建Gitlab的详细教程
    目录一、安装Docker二、安装GitLab三、初始化GitLab一、安装Docker #1、卸载旧版本 yum remove docker \ docker-clien...
    99+
    2024-04-02
  • 搭建阿里云流媒体服务器完整步骤与详细说明
    流媒体服务器是用于实时传输音视频数据的服务器,广泛应用于视频会议、直播、点播等各种场景。本文将详细介绍如何在阿里云上搭建流媒体服务器,包括步骤、配置以及可能遇到的问题。 一、搭建流媒体服务器的基本步骤注册阿里云账号:首先需要在阿里云官方网站...
    99+
    2023-11-03
    阿里 详细说明 流媒体
  • mac上怎么搭建gitlab服务器?详细步骤分享
    GitLab是一款强大的源代码管理工具,可以让团队协作更加高效。在Mac电脑上搭建GitLab服务器,可以让团队成员更加方便地进行代码共享和协作。本文将介绍在Mac电脑上搭建GitLab服务器的详细步骤。一、安装必要的软件在Mac电脑上搭建...
    99+
    2023-10-22
  • Docker搭建私有GitLab服务的方法
    目录配置一(推荐)配置二进入Docker容器配置一(推荐)配置二容器内重启Linux操作系统:CentOS 8 配置一(推荐) docker pull twang2218/gitla...
    99+
    2024-04-02
  • Linux中搭建完整的samba服务器全攻略(centos版)
    前言 smb是一个协议名,它能被用于Web连接和客户端与服务器之间的信息沟通。SMB最初是IBM的贝瑞费根鲍姆(Barry Feigenbaum)研制的,其目的是将DOS操作系统中的本地文件接口“中断13”改造为网络文件...
    99+
    2022-06-04
    linux samba 服务器 centos samba
  • gitlab服务器上搭建网站
    在现代软件开发过程中,版本管理工具是必不可少的工具之一。Git是目前最流行的版本管理工具之一,而GitLab则是一款非常强大的Git管理平台,可以在其上搭建代码仓库、进行代码管理、实现协作和项目管理等。除此之外,GitLab还可以搭建网站,...
    99+
    2023-10-22
  • WIN10家庭版搭建FTP文件服务器详细教程
    WIN10家庭版下FTP文件服务器详细搭建教程,供大家参考,具体内容如下 1、创建用户 和专业版本不一样的是,WIN10家庭版中是没有用户和组的,所以是直接在控制面板-用户账号中创建...
    99+
    2022-11-13
    win10家庭版搭建FTP文件服务器 win10搭建FTP服务器 win10搭建FTP文件服务器
  • 搭建LDAP服务器详细流程
    搭建LDAP服务器的详细流程如下:1. 安装LDAP服务器软件:首先,需要选择一个合适的LDAP服务器软件,常用的有OpenLDAP...
    99+
    2023-10-12
    LDAP
  • 搭建linux服务器详细教程
    Linux服务器的部署,配置,搭建步骤: 1.准备: 1.1.jdk1.8:jdk-8u11-linux-x64.tar.gz tomcat:apache-tomcat-8.0.39...
    99+
    2024-04-02
  • 阿里云ESC搭建服务器的完整指南
    ## 阿里云ESC(Elastic ComputeService)是一种灵活可扩展的云计算服务,可以帮助用户轻松搭建和管理自己的服务器。本文将介绍如何使用阿里云ESC来搭建服务器,并提供一些实际案例来帮助读者更好地理解。1. 注册阿里云账...
    99+
    2023-12-26
    阿里 完整 服务器
  • Docker容器搭建Kafka集群的详细过程
    目录一、Kafka集群的搭建1.拉取相关镜像2.运行zookeeper3.运行kafka4.设置topic5.进行生产者和消费者测试一、Kafka集群的搭建 1.拉取相关镜像 doc...
    99+
    2024-04-02
  • git服务器搭建docker
    近年来,随着云计算和容器技术的兴起,Docker成为最流行的容器化技术之一。而Git作为目前最常用的版本控制工具,也需要与Docker进行整合,以便更好地管理代码和应用程序。在本文中,将介绍如何在Docker容器中搭建Git服务器。安装Do...
    99+
    2023-10-22
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作