Docker安装GitLab代码仓库

简介: Docker安装GitLab代码仓库
🎈 作者: 互联网-小啊宇
🎈 简介: CSDN 运维领域创作者。目前从事 Kubernetes运维相关工作,擅长Linux系统运维、开源监控软件维护、Kubernetes容器技术、CI/CD持续集成、自动化运维、开源软件部署维护等领域。
🎈 博客首页: 互联网-小啊宇
🎈 欢迎小伙伴们点赞👍、收藏⭐、留言💬

在这里插入图片描述

⭐服务器准备


使用VMware创建的虚拟机2C 8G
保证能联网

🍒确保网络正常、能联网

[root@localhost ~]# ping -c1 www.baidu.com
PING www.a.shifen.com (110.242.68.3) 56(84) bytes of data.
64 bytes from 110.242.68.3 (110.242.68.3): icmp_seq=1 ttl=128 time=12.2 ms

--- www.a.shifen.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 12.255/12.255/12.255/0.000 ms

🍒查看本机IP

[root@localhost ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.222  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::69d5:a47:9ac5:610  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:de:64:dc  txqueuelen 1000  (Ethernet)
        RX packets 901566  bytes 1331763183 (1.2 GiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 122361  bytes 11860792 (11.3 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

🍒服务器2核8G

[root@localhost ~]# cat /proc/cpuinfo | grep "processor" | wc -l
2
[root@localhost ~]# free -h
              total        used        free      shared  buff/cache   available
Mem:           7.6G        176M        7.2G         11M        224M        7.2G
Swap:          2.0G          0B        2.0G

⭐服务器安装Docker

🍒关闭防火墙、沙盒、IP tables

systemctl stop firewalld && systemctl disable firewalld && setenforce 0 && iptables -F && iptables-save

🍒下载Docker

yum -y install docker

🍒查看版本

[root@localhost ~]# docker --version
Docker version 1.13.1, build 7d71120/1.13.1

🍒启动Docker并设置自启动

systemctl start docker && systemctl enable docker

⭐GitLab安装

🍒搜索GitLab镜像

第一个是 英文版
第二个是 汉化版
根据自己需求使用镜像
[root@localhost ~]# docker search gitlab-ce
INDEX       NAME                                               DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
docker.io   docker.io/gitlab/gitlab-ce                         GitLab Community Edition docker image base...   3642                 [OK]
docker.io   docker.io/twang2218/gitlab-ce-zh                   汉化的 GitLab 社区版 Docker Image                     258                  [OK]

...

🍒下载GitLab镜像

docker pull gitlab/gitlab-ce

🍒查看镜像详细信息

docker inspect gitlab/gitlab-ce

🍒查看容器内端口、以及相关目录

            "ExposedPorts": {
                "22/tcp": {},
                "443/tcp": {},
                "80/tcp": {}
            },
            "Volumes": {
                "/etc/gitlab": {},
                "/var/log/gitlab": {},
                "/var/opt/gitlab": {}
            },

🍒宿主机创建相关目录

mkdir -p /mnt/gitlab/etc
mkdir -p /mnt/gitlab/log
mkdir -p /mnt/gitlab/data

🍒启动GitLab容器

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

在这里插入图片描述

🍒配置GitLab

vim /mnt/gitlab/etc/gitlab.rb
#配置http协议所使用的访问地址,填写宿主机映射端口,不加端口号默认为80;
32行#  external_url 'http://192.168.1.222' 

#配置ssh协议所使用的访问地址和端口
66行# gitlab_rails['gitlab_ssh_host'] = '192.168.1.222'
650行# gitlab_rails['gitlab_shell_ssh_port'] = 8822  

🍒配置完成,重启GitLab容器

docker restart gitlab

🍒查看GitLab的root密码

宿主机查看:

[root@localhost ~]# cat /mnt/gitlab/etc/initial_root_password

容器查看:

[root@localhost ~]# docker exec -it gitlab cat /etc/gitlab/initial_root_password

在这里插入图片描述

⭐登录GitLab

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

相关文章
|
SQL 关系型数据库 MySQL
【Python】已解决:ERROR 1064 (42000): You have an error in your SQL syntax. check the manual that correspo
【Python】已解决:ERROR 1064 (42000): You have an error in your SQL syntax. check the manual that correspo
4876 0
|
JSON 网络安全 数据安全/隐私保护
gitlab--安装和配置
gitlab--安装和配置
|
运维 监控 开发工具
运维笔记:docker中 gitlab 安装、配置和初始化
小笔记:gitlab配置文件 /etc/gitlab/gitlab.rb 配置项
1755 0
|
Linux 开发工具 git
CentOS 安装 nvm
CentOS 安装 nvm
1358 3
|
8月前
|
人工智能 Java API
Java Spring Boot 拥抱 AI 原生:从 API 调用到架构重构的进化之路
在AI时代,Java开发者需超越简单API调用,以Spring Boot为基石重构软件范式。从“菜单驱动”转向“意图驱动”,通过智能体、工具、记忆与安全四层架构,打造具备自主决策能力的AI原生应用。利用Spring生态的工程化优势,实现AI能力的可控、可观测与可演进,推动系统从功能实现迈向智能协同,构建稳健可靠的下一代企业级AI应用。
304 8
|
存储 Shell 网络安全
docker 安装gitlab,配置邮件,备份全流程
docker 安装gitlab,配置邮件,备份全流程
1011 0
docker 安装gitlab,配置邮件,备份全流程
|
存储 Kubernetes Linux
ACK下使用Velero进行备份、迁移、恢复-之安装篇
Velero 是用Go 语言 写的一款用于Kubernetes灾难恢复和迁移的工具。
2065 0
|
Ubuntu Docker 容器
Docker Compose 安装 Gitlab (基于 Ubuntu 20.04 )
Docker Compose 安装 Gitlab (基于 Ubuntu 20.04 )
625 0
|
网络协议 应用服务中间件 程序员
Docker实战:Docker安装Gitlab教程,非常实用
GitLab 是一个用于代码仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务平台, 通过该平台可以实现Github类似的web系统,可以实现浏览代码、管理项目、管理团队人员、管理代码分支、代码提交记录等功能。Gitlab是目前互联网公司最流行的代码版本控制平台。
Docker实战:Docker安装Gitlab教程,非常实用

热门文章

最新文章