百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT知识 > 正文

从0到1,Docker安装中文版Gitlab服务端

liuian 2024-12-24 14:17 99 浏览

1.pull中文版镜像:

docker pull beginor/gitlab-ce:11.3.0-ce.0


2.创建目录:

通常会将 GitLab 的配置 (etc) 、 日志 (log) 、数据 (data) 放到容器之外, 便于日后升级, 因此请先准备这三个目录。

mkdir -p /mydata/gitlab/etc

mkdir -p /mydata/gitlab/log

mkdir -p /mydata/gitlab/data


3.修改目录权限:

chmod 777 /mydata/gitlab/etc

chmod 777 /mydata/gitlab/log

chmod 777 /mydata/gitlab/data


4.运行:

准备好这三个目录之后, 就可以开始运行 Docker 镜像了:

docker run --detach \

--publish 5443:443 \

--publish 82:82 \

--publish 2222:22 \

--name gitlab \

--volume /mydata/gitlab/etc:/etc/gitlab \

--volume /mydata/gitlab/logs:/var/log/gitlab \

--volume /mydata/gitlab/data:/var/opt/gitlab \

--privileged=true \

beginor/gitlab-ce:11.3.0-ce.0

--publish 5443:443:将http:443映射到外部端口5443

--publish 82:82:将web:82映射到外部端口82

--publish 2222:22:将ssh:22映射到外部端口2222

--name gitlab 运行容器名

--restart unless-stopped 重启策略

--volume /mydata/gitlab/etc:/etc/gitlab 挂载目录,配置文件目录

--volume /mydata/gitlab/log:/var/log/gitlab 挂载目录,日志目录

--volume /mydata/gitlab/data:/var/opt/gitlab 挂载目录,数据目录(可用于数据恢复)

--privileged=true 使得容器内的root拥有真正的root权限。否则,container内的root只是外部的一个普通用户权限


5. 配置gitlab服务器的访问地址

5.1、gitlab容器运行起来是没有问题的,但是当gitlab上创建项目的时候,生成项目的URL访问地址是容器的id(如上图)。作为gitlab服务器,当然是需要一个固定的URL访问地址,于是需要配置gitlab.rb(宿主机上的路径为:/mydata/gitlab/etc/gitlab.rb)配置文件里面的参数。

vi /mydata/gitlab/etc/gitlab.rb

# 配置http协议所使用的访问地址,推荐配置成域名或不变的ip

external_url 'http://192.168.85.135:82'

# https需要下面这句

# nginx['redirect_http_to_https_port'] = 82

nginx['listen_port'] = 82

# 配置2222端口

gitlab_rails['gitlab_shell_ssh_port'] = 2222


首行加入即可:

保存退出后重启gitlab,再查看项目地址是否正确

docker restart gitlab

重启完成(可能需要30秒)后,可以看到地址已经变成ip+端口号了

如果地址未变,则可尝试执行5.2,5.3进行重启,再查看项目地址是否正确


5.2、进入gitlab容器初始化配置

docker exec -it gitlab /bin/bash 进去gitlab容器的命令

gitlab-ctl reconfigure 重置gitlab客户端的命令

备注:如上信息如果出现了,然后等了将近一分钟的话,恭喜你在docker安装Gitlab成功通过了


5.3、重启:gitlab-ctl restart

重启成功后发现原来的容器ID已经变成了IP地址

注:如果容器运行启动的不是80端口,则这里git地址要加上对应的端口。如上面启动的端口是82映射到82端口此时git地址应使用:git clone http://192.168.85.136:82/root/test.git


6.访问:

稍等片刻,初始化完毕,再打开浏览器:ip地址:端口号 (http://192.168.85.134:82/)

修改密码为:123456789,修改完成:使用 用户名root,密码为123456789进行登陆。

7.创建一个项目

gitlab页面

下面我们就可以新建一个项目了,点击 创建一个项目

创建完成后:


8、gitlab随 docker 自启动

docker update gitlab --restart=always

注意:这里的 gitlab 是容器的名字,不是镜像的名字。

在启动系统后你必须等待1-2分钟才能使用GitLab。GitLab需要一些时间来启动。

docker update gitlab --restart=no,可取消自动重启


9 启动|停止|重启

docker start gitlab

docker stop gitlab

docker restart gitlab

注意:这里的 gitlab 是容器的名字,不是镜像的名字。


10、进入gitlab (optional)

docker exec -it gitlab /bin/bash

按Ctrl+D或输入exit退出。


11、拉取代码

git http://user:pssword@url

git clone ssh://user:pssword@url

注意:如果项目权限是公开则不需要输入用户名密码,要时候用ssh方式获取代码需要

Gitlib添加ssh key之后,才能正常使用

TortoiseGit如何添加ssh key,百度就可以


12、初始化提交项目

新建一文件夹,然后执行如下命令

git clone http://192.168.85.135:82/xxxx.git

推送到master,输入对应用户名密码即可

相关推荐

电脑技术咨询(电脑技术在线咨询)

华为电脑关闭热门咨询的步骤如下:打开设置,然后找到通知和状态栏,点击通知智能管理,在找到有资讯热点的应用,然后关闭锁屏通知。华钜同创跨境电商服务(深圳)有限公司华钜同创跨境电商服务(深圳)有限公司成立...

dell笔记本推荐(dell笔记本电脑推荐)

灵越16plus 定位是全能本,拥有游戏本的性能,外观重量接近轻薄本,散热好,满足主流设计软件使用,玩中小型游戏无压力,还有硬件防蓝光屏幕保护眼睛~成就5320性能颜值在线,日常办公使用...

戴尔怎么进入bios设置界面(戴尔怎么进去bios设置)
  • 戴尔怎么进入bios设置界面(戴尔怎么进去bios设置)
  • 戴尔怎么进入bios设置界面(戴尔怎么进去bios设置)
  • 戴尔怎么进入bios设置界面(戴尔怎么进去bios设置)
  • 戴尔怎么进入bios设置界面(戴尔怎么进去bios设置)
工业摄像头驱动软件(工业摄像头 图像识别)

1、这样的摄像头肯定是联网的,并且有可登陆的管理界面2、这样的摄像头肯定有一个总的管理后台用nmap等端口扫描器扫描你们的办公网段并识别设备OS类型,找到摄像头的登录界面。搜索这款摄像头的默认账号口令...

高端显卡(带DVI接口的最高端显卡)

高级显卡有很多用处。首先,它可以提高电脑图形和处理的高清度和速度,使得用户可以流畅的玩游戏、观看高清电影等。其次,高级显卡可以支持更加复杂的计算任务,比如机器学习、科学计算等,因此在这些任务中能够提升...

flash动画软件(Flash动画软件下载)

你好,如果希沃白板里的Flash图标无法播放,可能是因为以下原因:1.缺少Flash插件:Flash图标需要AdobeFlashPlayer插件来播放。请确保您的设备上已安装最新版本的Flash...

windows10多少钱一年(windows10 多少钱)

2023年版的Windows10将是一个经过进一步改进和优化的操作系统。它将提供更快的启动速度和更高的性能,同时增强了安全性和稳定性。用户界面可能会有一些改变,以提供更好的用户体验。此外,它还将支持...

outlook官方下载(outlook官网app下载)

1、解锁手机进入系统后,在手机中选择电子邮箱的应用进入。2、进入应用主界面后,在页面中选择exchange的选项,进入邮箱的添加界面。3、点击后,在页面中输入自己的outlook邮箱地址和密码,点击登...

我wifi连上却不能上网怎么办

wifi能够连接,但是不能上网,说明用户使用的wifi网络没有成功连接外网。这个情况出现的原因可能有如下几点:用户使用的无线路由器没有开启自动拨号功能。用户填写的账号密码有误,无法成功联网。当地线路故...

家庭用win10哪个版本好(windows10家庭用什么版本)

1.家庭版:仅包含基础功能,在所有版本中功能最少,适合普通用户;2.专业版:包含大量高级功能,适合高端用户群体使用;3.企业版:针对企业用户推出的版本,提供批量授权。1.家庭版从名称中就可以知道主要面...

u盘修复工具破解版(u盘修复工具下载)

1、首先打开电脑浏览器,搜索“嗨格式数据恢复大师”,选择软件主界面中的“快速扫描恢复”模式对磁盘进行扫描。2、当扫描模式选择完成后,也就需要选择“原数据文件所存储的位置”,此时可直接选择我们所插入的“...

电脑如何连接宽带步骤(电脑如何连接宽带步骤操作)
电脑如何连接宽带步骤(电脑如何连接宽带步骤操作)

电脑连接宽带连接方法如下1、首先,打开控制面板,进入“网络和Internet”选项2、然后,点击打开“网络和共享”选项;3、接着,我们点击“设置新的连接或网络”选项;4、这里我们选择宽带(PPPoE)选项,该选项就是表示宽带上网5、然后,输...

2025-12-27 14:55 liuian

邮箱免费注册入口(个人邮箱注册申请免费注册)

163邮箱官网注册入口是;https://smart.mail.163.com/login.htm163邮箱注册方法;1在浏览器搜索“网易邮箱”。2进入网易邮箱官网https://smart.mail...

windows7如何换主题(win7系统如何更改主题)

在Windows7中更改主题的方法如下:1.点击桌面空白处,选择“个性化”选项。2.在“个性化”窗口中,可以直接选择几种预设好的主题,或者点击“获取更多主题”在线下载更多主题。3.如果要自定义...

thinkpad x390(thinkpadx390哪一年的)

x390好,他是最新的芯片,他的性能方面得到了很大的提升,用的也是最新的工艺和材料,所以在性能表现上提升了很。他用的是最新的处理方式,在使用的时候不需要大安心。他发热发烫,对电量的控制也做得比较到位,...