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

这篇具有很好参考价值的文章主要介绍了Gitlab基础篇: Gitlab docker 安装部署、Gitlab 设置账号密码。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、环境准备

安装docker gitlab前确保docker环境,如果没有搭建docker请查阅“Linux docker 安装文档”

docker 下载 gitlab容器

docker pull gitlab/gitlab-ce

2、配置

1)、初始化

docker run --detach --name gitlab -p 18081:80 -p 10022:22 --restart always -v /backup/gitlab/config:/etc/gitlab -v /backup/gitlab/logs:/var/log/gitlab -v /backup/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce:latest

参数解析

命令 参数 解析
-name gitlab 容器的名称
-p 18081:80 80端口为gitlab可视化操作服务的默认访问端口,防止占用将80更改为18081
-p 10022:22 22为ssh 端口,因为冲突所以改成10022
–restart always ----null----- 该配置当docker重启时,gitlab也会随着docker自动重启
-v path1:path2 将data、log、config等默认路径修改为path1

2)、修改gitlab配置文件

修改gitlab配置文件

vim /backup/gitlab/config/gitlab.rb
key value
external_url ‘http://ip:18081’

3)、修改docker配置的gitlab默认端口

修改docker镜像的gitlab容器端口前需要把gitlab容器以及docker镜像关闭

关闭gitlab容器

docker stop gitlab

关闭docker镜像

systemctl stop docker

查看docker下所有容器的ID
docker git 安装,容器,分布式理论&中间件搭建,gitlab,docker,eureka

进入docker配置文件目录

cd /var/lib/docker/containers

docker git 安装,容器,分布式理论&中间件搭建,gitlab,docker,eureka

可以看到在docker ps -a 打印中看到 容器ID ps 展示的容器ID只时原来的一部分

554ab7170af6

通过容器ID就能找到containers下具体哪一个是gitlab容器的配置
554ab7170af6f10f7388a577aed45658b39b5a926b8a3f55f7e0a2bfa22af879

进入容器配置目录

cd 554ab7170af6f10f7388a577aed45658b39b5a926b8a3f55f7e0a2bfa22af879

修改config.v2.json、hostconfig.json文件
docker git 安装,容器,分布式理论&中间件搭建,gitlab,docker,eureka

vim config.v2.json

json文件很乱可以通过文件查询方式找到需要修改的地方
vim进入后可以使用Shift+/(打出问号?)直接输入关键字ExposedPorts(注:查询模式可以用N键跳转到下一个 #E91E63)
docker git 安装,容器,分布式理论&中间件搭建,gitlab,docker,eureka

修改成如下即可然后保存

"ExposedPorts": {
			"18081/tcp": {},
			"22/tcp": {},
			"443/tcp": {},
			"80/tcp": {}
		}

修改hostconfig.json

vim hostconfig.json

老办法查询关键字PortBindings

直接修改成如下即可然后保存

"PortBindings": {
		"18081/tcp": [{
			"HostIp": "",
			"HostPort": "18081"
		}],
		"22/tcp": [{
			"HostIp": "",
			"HostPort": "10022"
		}]
	}

gitlab进阶配置

gitlab 设置账号密码

先登录到docker gitlab容器中

	docker exec -it 容器id /bin/bash

进入gitlab 控制台

gitlab-rails console -e production

登录成功

docker git 安装,容器,分布式理论&中间件搭建,gitlab,docker,eureka

查看所有用户

User.all

docker git 安装,容器,分布式理论&中间件搭建,gitlab,docker,eureka

上图可看出有两个账号

我们以root账号为例来修改密码

将用户对象赋值给user变量

user=User.find(1)

docker git 安装,容器,分布式理论&中间件搭建,gitlab,docker,eureka

修改密码

user.password = 'new_password'

确认密码

user.password_confirmation = 'new_password'

docker git 安装,容器,分布式理论&中间件搭建,gitlab,docker,eureka

保存

user.save!

docker git 安装,容器,分布式理论&中间件搭建,gitlab,docker,eureka

查看用户状态

user.state
#查询其他用户的信息也可以通过以下命令
User.where(id:1).first
User.find_by(username:'root')
User.find_by(email:'*****@qq.com')

docker git 安装,容器,分布式理论&中间件搭建,gitlab,docker,eureka

退出gitlab 控制台文章来源地址https://www.toymoban.com/news/detail-809914.html

exit;

到了这里,关于Gitlab基础篇: Gitlab docker 安装部署、Gitlab 设置账号密码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • VSCode设置git账号和密码

          注意,自己写用户名的时候不需要加“”号。否则就会出现下面情况:    

    2024年02月11日
    浏览(42)
  • git pull/push时免设置提示输入账号密码方法

    1、先cd到根目录,执行git config --global credential.helper store命令 2、执行之后会在家目录的.gitconfig文件中增加如下配置 3、之后cd到项目目录,执行git pull命令,会提示输入账号密码。输完这一次以后就不再需要,并且会在 根目录 生成一个.git-credentials文件 4、之后pull/push代码都不

    2024年01月18日
    浏览(51)
  • gitlab docker 忘记root密码,重新设置

    在 Ubuntu 上安装 gitlab docker ,非常简单方便; 安装方法:GitLab Docker images | GitLab 根据提示,可以直到 root 的默认密码在: /srv/gitlab/config/initial_root_password 一般保存一下这个文件;# NOTE: This file will be automatically deleted in the first reconfigure run after 24 hours. 根据 这个文件,可以知道,

    2024年02月07日
    浏览(40)
  • docker+mongodb设置数据库的账号和密码

    1、在docker宿主机构建mongodb数据持久化目录 2、拉取镜像 , 选择官方版本(亲测16.x版本的mongodb不可用,可安装指定版本) 3、基于镜像创建容器并设置数据持久化 参数介绍 1、取容器名 --name image_name 2、端口映射(宿主机端口:容器端口) -p host_port:container_port 或 host_ip:host_p

    2024年02月16日
    浏览(42)
  • 配置:多项目 多git账号密码,无需每个项目每次设置(以vscode为例)

    仔细研读,你真的可以解决所有git账号问题👇👇👇 你有没有遇到vscode打开代码,fetch/pull/push的时候报错这个问题,那你就可以参考下面方法,一次性解决你的vscode的git账号密码问题: 1、原因:公司经常要开发多个项目,有些项目是外部项目,故git账号密码得使用外部公司

    2024年02月06日
    浏览(47)
  • linux elasticsearch安装以及设置安全权限账号跟密码

    1.下载安装 1.1 官网下载地址 : https://www.elastic.co/cn/downloads/elasticsearch 选择自己需要的版本下载,然后上传到Linux 也可以用Linux命令行,执行wget下载: 下载需要版本 执行解压缩命令: tar -zxvf es安装包 1.2 解决es强依赖jdk问题 由于es和jdk是一个强依赖的关系,所以当我们在新版

    2024年02月15日
    浏览(68)
  • vscode:多项目多git账号密码,只需要设置.git文件,解决“remote: HTTP Basic: Access denied”问题

    仔细研读,你真的可以解决所有git账号问题👇👇👇 你有没有遇到vscode打开代码,fetch/pull/push的时候报错这个问题,那你就可以参考下面方法,一次性解决你的vscode的git账号密码问题: 1、原因:公司经常要开发多个项目,有些项目是外部项目,故git账号密码得使用外部公司

    2024年02月04日
    浏览(46)
  • Jenkins基础篇--配置时设置admin登录,二次访问Jenkins时需账号密码或者忘记密码的解决方法

    查询账号,设置密码 Linux可以查看文章: Jenkins基础篇--linux安装Jenkins_傻乎乎的胖鱼的博客-CSDN博客 1、账户查询,打开jenkins的安装目录,我的是 C:ProgramDataJenkins.jenkins ,然后选择users下面的users.xml,看到entrystring的值,这个就是你的jenkins账号 2、密码设置,打开jenkins的安装

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

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

    2024年02月13日
    浏览(43)
  • Centos使用Docker搭建自己的Gitlab(社区版和设置汉化、修改密码、设置SSH秘钥、添加拉取命令端口号)

    根据我的经验 部署Gitlab(社区版) 至少需要2核4g的服务器 带宽3~4M 前端自动化(其一)部署gitlab(本章!) 前端自动化(其二)部署jenkins、配置环境、连接gitlab 前端自动化(其三)持续集成和持续部署 1. 在自己电脑上安装终端:宝塔ssl终端 或者 FinalShell,根据喜好安装即

    2024年01月21日
    浏览(42)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包