一、Docker部署GitLab(详细步骤)

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

一、拉取镜像

  • docker安装教程:https://qingsi.blog.csdn.net/article/details/131270071
docker pull gitlab/gitlab-ce:latest

一、Docker部署GitLab(详细步骤),# GitLab,docker,gitlab,容器

二、启动容器

docker run \
	   -itd  \
	   -p 9980:80 \
	   -p 9922:22 \
	   -v /data/gitlab/etc:/etc/gitlab  \
	   -v /data/gitlab/log:/var/log/gitlab \
	   -v /data/gitlab/opt:/var/opt/gitlab \
	   --restart always \
	   --privileged=true \
	   --name gitlab \
	   gitlab/gitlab-ce

一、Docker部署GitLab(详细步骤),# GitLab,docker,gitlab,容器

三、修改配置

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

# 1.进入docker
docker exec -it gitlab bash
# 2.修改gitlab.rb
vi /etc/gitlab/gitlab.rb
# 3.在gitlab.rb最上面,加入下面的内容(需要自己调整)
#gitlab访问地址,可以写域名。如果端口不写的话默认为80端口
external_url 'http://192.168.11.128' 
#ssh主机ip
gitlab_rails['gitlab_ssh_host'] = '192.168.11.128'
#ssh连接端口
gitlab_rails['gitlab_shell_ssh_port'] = 9922

一、Docker部署GitLab(详细步骤),# GitLab,docker,gitlab,容器

修改完成之后保存退出即可,由于咱们在docker中运行,在gitlab上生成的http地址应该是http://192.168.11.128:9980,所以,要修改下面文件

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

一、Docker部署GitLab(详细步骤),# GitLab,docker,gitlab,容器

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

一、Docker部署GitLab(详细步骤),# GitLab,docker,gitlab,容器

四、修改密码

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

一、Docker部署GitLab(详细步骤),# GitLab,docker,gitlab,容器

五、浏览器访问

  • 路径访问:http://192.168.11.128:9980/

注意:机器配置要大于4g,否则很容易启动不了,报502
一、Docker部署GitLab(详细步骤),# GitLab,docker,gitlab,容器文章来源地址https://www.toymoban.com/news/detail-845400.html

  • 输入刚刚修改的密码

到了这里,关于一、Docker部署GitLab(详细步骤)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Gitlab基础篇: Gitlab docker 安装部署、Gitlab 设置账号密码

    安装docker gitlab前确保docker环境,如果没有搭建docker请查阅“Linux docker 安装文档” docker 下载 gitlab容器 参数解析 命令 参数 解析 -name gitlab 容器的名称 -p 18081:80 80端口为gitlab可视化操作服务的默认访问端口,防止占用将80更改为18081 -p 10022:22 22为ssh 端口,因为冲突所以改成10

    2024年01月21日
    浏览(36)
  • 记录误删除docker中极狐gitlab容器恢复过程

    如题一次误操作导致删除了docker中极狐gitlab容器恢复过程 情况说明 创建容器时,我是用的是极狐官网推荐安装的步骤,具体按照官网步骤走就行 详见:https://docs.gitlab.cn/jh/install/docker.html 2.误删除后同样使用上述的命令启动容器会报错 docker启动报错:Error response from daemon: s

    2024年02月02日
    浏览(47)
  • Docker部署Gitlab

    docker 19.03.13 初始化配置文件 80端口部署方式(二选一) 非80端口需要的部署方式(二选一) 第一步:启动docker 第二步 修改 gitlab.rb文件 xxx.xxx.xxx.xxx 为 外网访问IP vim /home/feature/docker/software/gitlab/config/gitlab.rb 第三步 修改 gitlab.yml vim /home/feature/docker/software/gitlab/data/gitlab-rails/

    2024年02月14日
    浏览(37)
  • Docker部署配置Gitlab

    参考1:Gitlab 仓库搭建(详细版) 参考2:搭建 gitlab 私有仓库 Gitlab 是一个用于仓库管理系统的开源项目,使用 Git 作为代码管理工具,并在此基础上搭建起来的 web 服务。Gitlab有乌克兰程序员 DmitriyZaporozhets 和 ValerySizov 开发,它由 Ruby 写成。后来,一些部分用 Go 语言重写,现

    2024年02月05日
    浏览(37)
  • docker部署gitlab CI/CD (一)第一篇:部署gitlab及汉化

    网上很多类似教程,但多少有点夹带私货,有的竟然拉取的第三方镜像,而且很多都要修改配置文件,完全不知道是为什么,于是结合其他人的博客和官方文档, 知其然也要知其所以然,于2023年4月17日写下这篇。 官方文档: https://docs.gitlab.com/ee/install/docker.html 主要参考博客

    2023年04月17日
    浏览(45)
  • 2023最新Ubuntu安装部署Gitlab详细教程(每个步骤均配图)

    打开终端,运行如下命令: 接下来会遇到如下界面,Tab切换到“确定”按钮,然后回车。 还是照样Tab切换到“确定”按钮,然后回车。 先执行命令 curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash (我这里不小心执行了两次,一次即可) 前往Git

    2024年02月14日
    浏览(42)
  • docker容器中快速部署ES集群的详细操作步骤(6个节点)

    ElasticSearch集群 1.集群原理 ElasticSearch是天生支持集群的,他不需要依赖其他的服务发现和注册的组件,如zookeeper这些,因为他内置了一个名字叫ZenDiscovery的模块,是ElasticSearch自己实现的一套用于节点发现和选主等功能的组件,所以ElasticSearch做起集群来非常简单,不需要太多

    2024年02月09日
    浏览(51)
  • 使用Docker部署Gitlab的记录

    使用 docker -v 查看 映射本机的9980端口为Docker内部的80端口 映射本机的9922端口为Docker内部的22端口 使用root用户启动 映射本机目录/mnt/sda/gitlab/log为Docker内部的/var/log/gitlab 映射本机目录/mnt/sda/gitlab/opt为Docker内部的/var/opt/gitlab 映射本机目录/mnt/sda/gitlab/etc为Docker内部的/etc/gitlab 使

    2024年02月09日
    浏览(42)
  • gitlab使用docker简单快速部署

    GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。本文主要用来记录如何使用docker快速搭建gitlab服务。 GitLab是由GitLabInc.开发,使用MIT许可证的基于网络的Git仓库管理工具,且具有wiki和issue跟踪功能。使用Git作为代码管理

    2024年02月03日
    浏览(47)
  • 使用Docker中部署GitLab 避坑指南

    在容器化的世界中,Docker已经成为了我们部署和管理应用程序的首选工具。然而,在使用Docker部署GitLab时,我们可能会遇到一些问题,本文将为你提供一份详细的避坑指南。网上的教程有的都没说清楚,或者干脆是错的。摸索了好几个小时,才知道为啥要这么做。 这一步自行

    2024年03月27日
    浏览(44)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包