docker部署gitlab CI/CD (一)第一篇:部署gitlab及汉化

  网上很多类似教程,但多少有点夹带私货,竟然拉取的第三方镜像,不敢乱用,于是结合其他人的博客和官方文档,结合部分作者的笔误踩的坑,知其然也要知其所以然,于2023年4月17日写下这篇。

官方文档:

  https://docs.gitlab.com/ee/install/docker.html

主要参考博客:

  https://www.cnblogs.com/diaomina/p/12830449.html 

这篇文档很通顺,但中途有错误,需结合评论一起食用,而且怀疑步骤多余,因为我只把镜像启动就部署成功了

建议:

  1.服务器内存建议大于4G,抄自:https://about.gitlab.com/install/

作者环境:

  CentOS7

开始:

  #1.拉取gitlab镜像

docker pull gitlab/gitlab-ce

ee是企业版,ce是社区版

  #2.运行gitlab

docker run \
 -itd  \
 -p 9080:80 \
 -p 9022: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

解释:

非要头铁用80和22端口也行,就是一般来说早就被占用了

-i  以交互模式运行容器,通常与 -t 同时使用命令解释:

-t  为容器重新分配一个伪输入终端,通常与 -i 同时使用

-d  后台运行容器,并返回容器ID

-p 9080:80  将容器内80端口映射至宿主机9080端口,这是访问gitlab的端口

-p 9022:22  将容器内22端口映射至宿主机9022端口,这是访问ssh的端口

-v /home/gitlab/etc:/etc/gitlab  将容器/etc/gitlab目录挂载到宿主机目录下,若宿主机内此目录不存在将会自动创建,其他两个挂载同这个一样

--restart always  容器自启动

--privileged=true  让容器获取宿主机root权限

--name gitlab-test  设置容器名称为gitlab

gitlab/gitlab-ce  镜像的名称,这里也可以写镜像ID

  #3.查看初始密码

sudo docker exec -it <CONTAINERID> grep 'Password:' /etc/gitlab/initial_root_password

<CONTAINERID>为你的容器ID,注意不用进入到容器内部

  #4 浏览器访问gitlab地址:192.168.5.128:9080

不出意外的话会出现如下界面,账号是root,

如果出现意外,那就考虑一下防火墙问题或移至顶部参考博客,因为在公司我参考那片博客一步不落的搞了一遍,没有问题。

这个界面比较新,因为前几天我在公司部署后跟大部分文档界面一样,左侧有说明文字,今天在家部署,可能版本有更新变简洁了。当前版本:15.10

docker部署gitlab CI/CD (一)第一篇:部署gitlab及汉化

  #5.关闭注册

 自己或公司的gitlab,肯定不能开放注册,一般登录后进首页会提示你关闭注册,不过没关系,这里告诉你怎么手动关闭

docker部署gitlab CI/CD (一)第一篇:部署gitlab及汉化

 把这两个取消勾选,然后点保存

  #6.汉化

docker部署gitlab CI/CD (一)第一篇:部署gitlab及汉化

找到Localization,选择简体中文,保存,刷新页面

docker部署gitlab CI/CD (一)第一篇:部署gitlab及汉化

   #7.修改密码

之前不知道哪看的博客说这个自带的密码只会保留24小时,反正这么复杂也不好记,修改一下密码

docker部署gitlab CI/CD (一)第一篇:部署gitlab及汉化

 左侧点击密码,自行修改,完了会让你重新登录

  #8.首页汉化

重新到了登录界面才发现,底部也有一个语言选项

docker部署gitlab CI/CD (一)第一篇:部署gitlab及汉化

 选择简体中文,完事

  #8.结束

原文链接:https://www.cnblogs.com/gaoxiong666/p/17327911.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:docker部署gitlab CI/CD (一)第一篇:部署gitlab及汉化 - Python技术站

(0)
上一篇 2023年4月18日
下一篇 2023年4月18日

相关文章

  • [转]Linux定时任务系统Cron入门

    1、服务器动: /sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sbin/service crond reload //重新载入配置   2、crond命令: crontab -u //设定某个用户的cro…

    Linux 2023年4月16日
    00
  • linux下nginx负载均衡搭建的方法步骤

    下面是详细的“linux下nginx负载均衡搭建的方法步骤”的攻略,包含两条示例说明。 简介 Nginx是一个高性能的HTTP和反向代理服务器,被称为“高性能”是因为它可以处理数以百万计的并发连接,是一个实现负载均衡的好选择。本文将介绍如何在linux下使用nginx实现负载均衡的步骤。 安装Nginx 如果您使用的是Ubuntu或Debian,请执行以下命…

    Linux 2023年5月14日
    00
  • Linux中安装部署Docker管理工具Drone全攻略

    Linux中安装部署Docker管理工具Drone全攻略 1. Docker安装 首先需要安装Docker,可以在官方网站查看Docker的详细安装说明 https://docs.docker.com/engine/install/ 在Ubuntu系统中,可以通过以下命令来安装Docker: sudo apt-get update sudo apt-get …

    Linux 2023年5月14日
    00
  • Linux系统下Xen虚拟机的安装和配置详细教程

    Linux系统下Xen虚拟机的安装及配置 一、前置条件 在安装Xen虚拟机前,需要检查Linux系统是否支持虚拟化技术,具体方法如下: 运行以下命令,检查系统是否支持虚拟化技术: shell egrep -c ‘(svm|vmx)’ /proc/cpuinfo 如果输出的数字大于0,说明系统支持虚拟化技术;如果输出的数字等于0,则说明系统不支持虚拟化技术。 …

    Linux 2023年5月24日
    00
  • Linux 7下脚本安装配置oracle 11g r2教程

    Linux7下脚本安装配置Oracle11gR2教程 前言 Oracle是一个非常流行的开源数据库,广泛应用于生产环境中。在Linux7操作系统下,Oracle的安装和配置相对复杂,特别是对于那些初次尝试进行此项操作的人来说更是如此。 这篇教程将会帮助大家学习如何在Linux7下使用脚本进行Oracle11gR2的安装和配置。 环境准备 在开始配置Oracl…

    Linux 2023年5月14日
    00
  • Linux下从零开始安装配置Nginx服务器+PHP开发环境

    感谢您的提问,以下是“Linux下从零开始安装配置Nginx服务器+PHP开发环境”的完整攻略步骤及示例说明。 1. 安装Nginx Nginx是一款高性能的HTTP服务器,对于需要处理大量并发请求的Web应用和负载平衡来说具有较好的性能。在Linux系统中,安装Nginx可以通过以下命令实现: sudo apt-get update sudo apt-ge…

    Linux 2023年5月14日
    00
  • Ubuntu Server下无线网卡的配置详解

    下面我们来详细讲解“Ubuntu Server下无线网卡的配置详解”的完整攻略。 确认无线网卡型号 首先,需要确认无线网卡型号。在Ubuntu Server下,可以通过以下命令查看: sudo lshw -class network 如果已经加载了无线网卡的驱动,那么可以看到以下类似的输出: *-network description: Wireless i…

    Linux 2023年5月24日
    00
  • arm linux 启动之二:start_kernel到创建1号进程

            本文介绍arm linux启动的第二部分,C语言编写,主要讲述start_kernel到1号进程的创建。主要讲述大概过程,以后再对子函数进行讲解。         一、start_kernel           start_kernel位于init/main.c,主要完成linux一些子系统的初始化。           1)smp_set…

    Linux 2023年4月11日
    00
合作推广
合作推广
分享本页
返回顶部