GitLab(2)——Docker方式安装Gitlab

这篇具有很好参考价值的文章主要介绍了GitLab(2)——Docker方式安装Gitlab。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、前言

二、安装Gitlab

1. 搜索gitlab-ce镜像

2. 下载镜像

3. 查看镜像

4. 提前创建挂载数据卷

5. 运行镜像

三、配置Gitlab文件

1. 配置容器中的/etc/gitlab/gitlab.rb文件

2. 重启容器

3. 登录Gitalb

① 查看初始root用户的密码

② 访问gitlab地址,输入用户名与密码

4. 设置语言为简体中文

① 点击preference

② 选择简体中文

③ 保存配置

5. 修改默认密码

① 点击偏好设置

② 修改密码


一、前言

上一篇文章讲了如何使用rpm包安装gitlab,但在实际的安装过程中遇见了缺少依赖的报错,缺少依赖这种问题其实是一件让人苦恼的事情,因此本篇文章用于介绍如何使用Docker安装gitlab

二、安装Gitlab

1. 搜索gitlab-ce镜像

docker search gitlab-ce

根据自己不同的需求选择不同的镜像,一般选择的有两个,分别是官方的gitlab/gitlab-ce和汉化版的twang2218/gitlab-ce-zh,本篇文章选择的是gitlab/gitlab-ce镜像

GitLab(2)——Docker方式安装Gitlab,GitLab,gitlab,docker,容器

2. 下载镜像

下载最新版本的镜像

docker pull gitlab/gitlab-ce

3. 查看镜像

下载完成后,记得查看镜像是否存在

docker images

4. 提前创建挂载数据卷

mkdir -p /data/docker/gitlab/etc   # 映射到 Glitlab 容器中的配置目录
mkdir -p /data/docker/gitlab/log   # 映射到 Glitlab 容器中的日志目录
mkdir -p /data/docker/gitlab/data  # 映射到 Glitlab 容器中的数据目录

5. 运行镜像

docker run -d -p 8443:443 -p 8080:80 -p 8022:22 --restart always --name gitlab -v /data/docker/gitlab/etc:/etc/gitlab -v /data/docker/gitlab/log:/var/log/gitlab -v /data/docker/gitlab/data:/var/opt/gitlab --privileged=true gitlab/gitlab-ce

下面解释一下各参数的意义 

docker run -d         # 后台运行

-p 8443:443           # 将容器的443端口映射到宿主机的8443端口

-p 8080:80

-p 8022:22

--restart always      # 设置容器自启动

--name gitlab          # 设置容器NAMES为gitlab

-v /data/docker/gitlab/etc:/etc/gitlab       # 将容器的/etc/gitlab挂载到宿主机的的gitlab/etc目录

-v /data/docker/gitlab/log:/var/log/gitlab

-v /data/docker/gitlab/data:/var/opt/gitlab

--privileged=true        # 设置root权限

gitlab/gitlab-ce           # 运行的镜像名称

三、配置Gitlab文件

1. 配置容器中的/etc/gitlab/gitlab.rb文件

由于宿主机已经挂载将/etc/gitlab/挂载到了data/docker/gitlab/etc目录下,所以可以直接进入data/docker/gitlab/etc对gitlab.rb文件进行修改

vim /data/docker/gitlab/etc/gitlab.rb

gitlab的默认的配置是用#注释了的,因此我们不必去修改文件,仅需要增加我们所需要的配置皆可

将如下配置添加到gitlab.rb文件保存即可

external_url '自己服务器的IP地址'
# ssh端口
gitlab_rails['gitlab_shell_ssh_port'] = 8022
# 修改时区为上海
gitlab_rails['time_zone'] = 'Asia/Shanghai'

2. 重启容器

docker restart 容器ID

3. 登录Gitalb

① 查看初始root用户的密码

vim /data/docker/gitlab/etc/initial_root_password

② 访问gitlab地址,输入用户名与密码

GitLab(2)——Docker方式安装Gitlab,GitLab,gitlab,docker,容器

4. 设置语言为简体中文

① 点击preference

GitLab(2)——Docker方式安装Gitlab,GitLab,gitlab,docker,容器

② 选择简体中文

GitLab(2)——Docker方式安装Gitlab,GitLab,gitlab,docker,容器

③ 保存配置

GitLab(2)——Docker方式安装Gitlab,GitLab,gitlab,docker,容器

5. 修改默认密码

初始密码是一堆乱码,因此我们肯定是需要修改初始密码的

① 点击偏好设置

GitLab(2)——Docker方式安装Gitlab,GitLab,gitlab,docker,容器

② 修改密码

GitLab(2)——Docker方式安装Gitlab,GitLab,gitlab,docker,容器文章来源地址https://www.toymoban.com/news/detail-738227.html

到了这里,关于GitLab(2)——Docker方式安装Gitlab的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • docker安装gitlab

    端口543:暴露给https 端口90:暴露给http 端口222:暴露给ssh initial_root_password内容如下

    2024年02月10日
    浏览(36)
  • Docker中gitlab以及gitlab-runner的安装与使用

    1、本文主要讲述如何使用Docker安装gitlab以及gitlab-runner,并且会讲述gitlab-runner如何使用 2、gitlab部分不需要修改过多的配置即可使用,本文未讲述https配置,如有需求,可自行百度 3、 Docker如何安装可以自行百度 1、使用命令直接安装gitlab最新版本(建议安装最新版本,更加安

    2024年02月14日
    浏览(46)
  • 在docker上安装gitlab

    2024年02月16日
    浏览(36)
  • docker compose安装gitlab

    docker search gitlab docker pull gitlab/gitlab-ce docker compose -f gitlab_docker.yml up -d docker compose -f gitlab_docker.yml logs -t --tail=10 http://178.119.30.16:8929/ docker exec -it gitlab cat /etc/gitlab/initial_root_password

    2024年01月21日
    浏览(34)
  • docker 安装gitlab 遇到的问题

    问题一:代码迁移问题 描述:docker 安装完gitlab后,将代码从A服务器进行迁移B服务器,结果输入账号密码发现代码并没有迁移成功,出现问题如下:【提示账号密码有误】 remote: HTTP Basic: Access denied. The provided password or token is incorrect or your account has 2FA enabled and you must use a perso

    2024年01月25日
    浏览(45)
  • Docker安装Gitlab【亲测可用】

    ssh、postfix安装 #安装相关依赖 sudo yum install -y curl policycoreutils openssh-server openssh-clients #启动ssh服务、设置为开机自启动 sudo systemctl enable sshd sudo systemctl start sshd #安装postfix以发送邮件通知 sudo yum install -y postfix #启动postfix服务、设置为开机自启动 sudo systemctl enable postfix sudo syst

    2024年02月02日
    浏览(37)
  • 群晖-第5章-Docker安装gitlab

    群晖安装gitlab可以只在内网访问,也就不需要前面几章的内容,但是我这个是通过外网HTTPS访问的。 参考: Nas码农篇:群晖Docker安装Gitlab - 知乎 群晖Docker安装gitlab-ce-zh中文版,并绑定阿里域名并启用https_docker gitlab-ce_CodingPioneer的博客-CSDN博客 使用Docker安装Gitlab及相关配置_

    2024年02月05日
    浏览(35)
  • 超级详细的 Docker Desktop 安装 GitLab

    GitLab 分为 社区版( Community Edition ,缩写为 CE)和 企业版( Enterprise Edition ,缩写为 EE)。社区版是免费的,而企业版包含一些收费服务,一般来说个人开发者用社区版就足够了。 GitLab是一款基于git仓库的代码管理工具,可以帮助我们团队进行版本控制和协作开发。gitlab还提

    2024年01月16日
    浏览(51)
  • 【工作记录】docker安装gitlab、重置密码@20230809

    本文记录下基于docker安装gitlab并重置管理员密码的过程。 作为记录的同时也希望能帮助到需要的朋友们。 首次启动过程比较慢,可以通过 docker logs -f gitlab --tail 200 实时查看启动日志。 启动完成后访问 服务器ip:13888 即可看到gitlab首页 ​ 默认密码不清楚,网上很多说法是用户

    2024年02月13日
    浏览(43)
  • Arm 架构 Ubuntu 使用 Docker 安装 Gitlab 并使用

    官方 gitlab 文档 我的系统是 arm 架构的 ubuntu 官网没有提供 arm 架构的 docker 的 gitlab 的安装方式,直接安装的也是后来加的,文档也是随笔带过,,,我用到了,记录一下 默认已经安装了 docker 在 docker hub 里有人编译了 arm 架构的 gitlab 的 docker 镜像,并且有很多人在使用,最近

    2024年02月09日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包