docker安装gitlab只需要3分钟

简介: docker安装gitlabsudo docker run --detach --hostname 127.0.0.1 --publish 1443:443 --publish 180:80 --publish 122:22 --name ...

docker安装gitlab

sudo docker run --detach --hostname 127.0.0.1 --publish 1443:443 --publish 180:80 --publish 122:22 --name gitlab --volume /data/gitlab/config:/etc/gitlab --volume /data/gitlab/logs:/var/log/gitlab --volume /data/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce:latest

centos 安装 git

[root@wei-BaiDu soft]# yum install curl-devel expat-devel gettext-devel \

openssl-devel zlib-devel
已加载插件:langpacks, versionlock
baidu-bcm | 2.5 kB 00:00:00
base | 3.6 kB 00:00:00
docker-ce-stable | 2.9 kB 00:00:00
epel | 4.7 kB 00:00:00
extras | 3.4 kB 00:00:00
updates | 3.4 kB 00:00:00
(1/6): baidu-bcm/primary_db | 18 kB 00:00:00
(2/6): extras/7/x86_64/primary_db | 185 kB 00:00:00
(3/6): epel/x86_64/updateinfo | 917 kB 00:00:00
(4/6): epel/x86_64/primary_db | 6.3 MB 00:00:00
(5/6): docker-ce-stable/x86_64/primary_db | 12 kB 00:00:00
(6/6): updates/7/x86_64/primary_db | 6.9 MB 00:00:00
正在解决依赖关系
--> 正在检查事务
---> 软件包 expat-devel.x86_64.0.2.1.0-10.el7_3 将被 安装
---> 软件包 gettext-devel.x86_64.0.0.19.8.1-2.el7 将被 安装
--> 正在处理依赖关系 gettext-common-devel = 0.19.8.1-2.el7,它被软件包 gettext-devel-0.19.8.1-2.el7.x86_64 需要
--> 正在处理依赖关系 git,它被软件包 gettext-devel-0.19.8.1-2.el7.x86_64 需要
---> 软件包 libcurl-devel.x86_64.0.7.29.0-42.el7_4.1 将被 安装
base/7/x86_64/filelists_db | 6.7 MB 00:00:00
updates/7/x86_64/filelists_db | 4.2 MB 00:00:00
---> 软件包 openssl-devel.x86_64.1.1.0.2k-8.el7 将被 安装
--> 正在处理依赖关系 krb5-devel(x86-64),它被软件包 1:openssl-devel-1.0.2k-8.el7.x86_64 需要
---> 软件包 zlib-devel.x86_64.0.1.2.7-17.el7 将被 安装
--> 正在检查事务
---> 软件包 gettext-common-devel.noarch.0.0.19.8.1-2.el7 将被 安装
---> 软件包 git.x86_64.0.1.8.3.1-12.el7_4 将被 安装
--> 正在处理依赖关系 perl-Git = 1.8.3.1-12.el7_4,它被软件包 git-1.8.3.1-12.el7_4.x86_64 需要
--> 正在处理依赖关系 perl(Term::ReadKey),它被软件包 git-1.8.3.1-12.el7_4.x86_64 需要
--> 正在处理依赖关系 perl(Git),它被软件包 git-1.8.3.1-12.el7_4.x86_64 需要
--> 正在处理依赖关系 perl(Error),它被软件包 git-1.8.3.1-12.el7_4.x86_64 需要
--> 正在处理依赖关系 libgnome-keyring.so.0()(64bit),它被软件包 git-1.8.3.1-12.el7_4.x86_64 需要
---> 软件包 krb5-devel.x86_64.0.1.15.1-8.el7 将被 安装
--> 正在处理依赖关系 libkadm5(x86-64) = 1.15.1-8.el7,它被软件包 krb5-devel-1.15.1-8.el7.x86_64 需要
--> 正在处理依赖关系 libverto-devel,它被软件包 krb5-devel-1.15.1-8.el7.x86_64 需要
--> 正在处理依赖关系 libselinux-devel,它被软件包 krb5-devel-1.15.1-8.el7.x86_64 需要
--> 正在处理依赖关系 libcom_err-devel,它被软件包 krb5-devel-1.15.1-8.el7.x86_64 需要
--> 正在处理依赖关系 keyutils-libs-devel,它被软件包 krb5-devel-1.15.1-8.el7.x86_64 需要
--> 正在检查事务
---> 软件包 keyutils-libs-devel.x86_64.0.1.5.8-3.el7 将被 安装
---> 软件包 libcom_err-devel.x86_64.0.1.42.9-10.el7 将被 安装
---> 软件包 libgnome-keyring.x86_64.0.3.12.0-1.el7 将被 安装
---> 软件包 libkadm5.x86_64.0.1.15.1-8.el7 将被 安装
---> 软件包 libselinux-devel.x86_64.0.2.5-11.el7 将被 安装
--> 正在处理依赖关系 libsepol-devel(x86-64) >= 2.5-6,它被软件包 libselinux-devel-2.5-11.el7.x86_64 需要
--> 正在处理依赖关系 pkgconfig(libsepol),它被软件包 libselinux-devel-2.5-11.el7.x86_64 需要
--> 正在处理依赖关系 pkgconfig(libpcre),它被软件包 libselinux-devel-2.5-11.el7.x86_64 需要
---> 软件包 libverto-devel.x86_64.0.0.2.5-4.el7 将被 安装
---> 软件包 perl-Error.noarch.1.0.17020-2.el7 将被 安装
---> 软件包 perl-Git.noarch.0.1.8.3.1-12.el7_4 将被 安装
---> 软件包 perl-TermReadKey.x86_64.0.2.30-20.el7 将被 安装
--> 正在检查事务
---> 软件包 libsepol-devel.x86_64.0.2.5-6.el7 将被 安装
---> 软件包 pcre-devel.x86_64.0.8.32-17.el7 将被 安装
--> 解决依赖关系完成

依赖关系解决

=======================================================================================================================
Package 架构 版本 源 大小
=======================================================================================================================
正在安装:
expat-devel x86_64 2.1.0-10.el7_3 base 57 k
gettext-devel x86_64 0.19.8.1-2.el7 base 320 k
libcurl-devel x86_64 7.29.0-42.el7_4.1 updates 300 k
openssl-devel x86_64 1:1.0.2k-8.el7 base 1.5 M
zlib-devel x86_64 1.2.7-17.el7 base 50 k
为依赖而安装:
gettext-common-devel noarch 0.19.8.1-2.el7 base 410 k
git x86_64 1.8.3.1-12.el7_4 updates 4.4 M
keyutils-libs-devel x86_64 1.5.8-3.el7 base 37 k
krb5-devel x86_64 1.15.1-8.el7 base 266 k
libcom_err-devel x86_64 1.42.9-10.el7 base 31 k
libgnome-keyring x86_64 3.12.0-1.el7 base 109 k
libkadm5 x86_64 1.15.1-8.el7 base 174 k
libselinux-devel x86_64 2.5-11.el7 base 186 k
libsepol-devel x86_64 2.5-6.el7 base 74 k
libverto-devel x86_64 0.2.5-4.el7 base 12 k
pcre-devel x86_64 8.32-17.el7 base 480 k
perl-Error noarch 1:0.17020-2.el7 base 32 k
perl-Git noarch 1.8.3.1-12.el7_4 updates 53 k
perl-TermReadKey x86_64 2.30-20.el7 base 31 k

事务概要

安装 5 软件包 (+14 依赖软件包)

总下载量:8.5 M
安装大小:31 M
Is this ok [y/d/N]: y
Downloading packages:
(1/19): expat-devel-2.1.0-10.el7_3.x86_64.rpm | 57 kB 00:00:00
(2/19): gettext-common-devel-0.19.8.1-2.el7.noarch.rpm | 410 kB 00:00:00
(3/19): gettext-devel-0.19.8.1-2.el7.x86_64.rpm | 320 kB 00:00:00
(4/19): keyutils-libs-devel-1.5.8-3.el7.x86_64.rpm | 37 kB 00:00:00
(5/19): libcom_err-devel-1.42.9-10.el7.x86_64.rpm | 31 kB 00:00:00
(6/19): krb5-devel-1.15.1-8.el7.x86_64.rpm | 266 kB 00:00:00
(7/19): libgnome-keyring-3.12.0-1.el7.x86_64.rpm | 109 kB 00:00:00
(8/19): libkadm5-1.15.1-8.el7.x86_64.rpm | 174 kB 00:00:00
(9/19): libsepol-devel-2.5-6.el7.x86_64.rpm | 74 kB 00:00:00
(10/19): libcurl-devel-7.29.0-42.el7_4.1.x86_64.rpm | 300 kB 00:00:00
(11/19): libselinux-devel-2.5-11.el7.x86_64.rpm | 186 kB 00:00:00
(12/19): libverto-devel-0.2.5-4.el7.x86_64.rpm | 12 kB 00:00:00
(13/19): git-1.8.3.1-12.el7_4.x86_64.rpm | 4.4 MB 00:00:00
(14/19): openssl-devel-1.0.2k-8.el7.x86_64.rpm | 1.5 MB 00:00:00
(15/19): pcre-devel-8.32-17.el7.x86_64.rpm | 480 kB 00:00:00
(16/19): perl-Error-0.17020-2.el7.noarch.rpm | 32 kB 00:00:00
(17/19): perl-TermReadKey-2.30-20.el7.x86_64.rpm | 31 kB 00:00:00
(18/19): zlib-devel-1.2.7-17.el7.x86_64.rpm | 50 kB 00:00:00
(19/19): perl-Git-1.8.3.1-12.el7_4.noarch.rpm | 53 kB 00:00:00


总计 17 MB/s | 8.5 MB 00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : 1:perl-Error-0.17020-2.el7.noarch 1/19
正在安装 : libkadm5-1.15.1-8.el7.x86_64 2/19
正在安装 : gettext-common-devel-0.19.8.1-2.el7.noarch 3/19
正在安装 : libsepol-devel-2.5-6.el7.x86_64 4/19
正在安装 : keyutils-libs-devel-1.5.8-3.el7.x86_64 5/19
正在安装 : zlib-devel-1.2.7-17.el7.x86_64 6/19
正在安装 : pcre-devel-8.32-17.el7.x86_64 7/19
正在安装 : libselinux-devel-2.5-11.el7.x86_64 8/19
正在安装 : perl-TermReadKey-2.30-20.el7.x86_64 9/19
正在安装 : libverto-devel-0.2.5-4.el7.x86_64 10/19
正在安装 : libgnome-keyring-3.12.0-1.el7.x86_64 11/19
正在安装 : perl-Git-1.8.3.1-12.el7_4.noarch 12/19
正在安装 : git-1.8.3.1-12.el7_4.x86_64 13/19
正在安装 : libcom_err-devel-1.42.9-10.el7.x86_64 14/19
正在安装 : krb5-devel-1.15.1-8.el7.x86_64 15/19
正在安装 : 1:openssl-devel-1.0.2k-8.el7.x86_64 16/19
正在安装 : gettext-devel-0.19.8.1-2.el7.x86_64 17/19
正在安装 : expat-devel-2.1.0-10.el7_3.x86_64 18/19
正在安装 : libcurl-devel-7.29.0-42.el7_4.1.x86_64 19/19
验证中 : gettext-devel-0.19.8.1-2.el7.x86_64 1/19
验证中 : libcom_err-devel-1.42.9-10.el7.x86_64 2/19
验证中 : libgnome-keyring-3.12.0-1.el7.x86_64 3/19
验证中 : perl-Git-1.8.3.1-12.el7_4.noarch 4/19
验证中 : libverto-devel-0.2.5-4.el7.x86_64 5/19
验证中 : perl-TermReadKey-2.30-20.el7.x86_64 6/19
验证中 : krb5-devel-1.15.1-8.el7.x86_64 7/19
验证中 : 1:perl-Error-0.17020-2.el7.noarch 8/19
验证中 : libselinux-devel-2.5-11.el7.x86_64 9/19
验证中 : pcre-devel-8.32-17.el7.x86_64 10/19
验证中 : zlib-devel-1.2.7-17.el7.x86_64 11/19
验证中 : keyutils-libs-devel-1.5.8-3.el7.x86_64 12/19
验证中 : libsepol-devel-2.5-6.el7.x86_64 13/19
验证中 : git-1.8.3.1-12.el7_4.x86_64 14/19
验证中 : 1:openssl-devel-1.0.2k-8.el7.x86_64 15/19
验证中 : libcurl-devel-7.29.0-42.el7_4.1.x86_64 16/19
验证中 : gettext-common-devel-0.19.8.1-2.el7.noarch 17/19
验证中 : expat-devel-2.1.0-10.el7_3.x86_64 18/19
验证中 : libkadm5-1.15.1-8.el7.x86_64 19/19

已安装:
expat-devel.x86_64 0:2.1.0-10.el7_3 gettext-devel.x86_64 0:0.19.8.1-2.el7 libcurl-devel.x86_64 0:7.29.0-42.el7_4.1
openssl-devel.x86_64 1:1.0.2k-8.el7 zlib-devel.x86_64 0:1.2.7-17.el7

作为依赖被安装:
gettext-common-devel.noarch 0:0.19.8.1-2.el7 git.x86_64 0:1.8.3.1-12.el7_4
keyutils-libs-devel.x86_64 0:1.5.8-3.el7 krb5-devel.x86_64 0:1.15.1-8.el7
libcom_err-devel.x86_64 0:1.42.9-10.el7 libgnome-keyring.x86_64 0:3.12.0-1.el7
libkadm5.x86_64 0:1.15.1-8.el7 libselinux-devel.x86_64 0:2.5-11.el7
libsepol-devel.x86_64 0:2.5-6.el7 libverto-devel.x86_64 0:0.2.5-4.el7
pcre-devel.x86_64 0:8.32-17.el7 perl-Error.noarch 1:0.17020-2.el7
perl-Git.noarch 0:1.8.3.1-12.el7_4 perl-TermReadKey.x86_64 0:2.30-20.el7

完毕!
[root@wei-BaiDu soft]# yum -y install git-core
已加载插件:langpacks, versionlock
软件包 git-1.8.3.1-12.el7_4.x86_64 已安装并且是最新版本
无须任何处理
[root@wei-BaiDu soft]# git --version
git version 1.8.3.1
[root@wei-BaiDu soft]#

启动报错

http://www.runoob.com/git/git-server.html

目录
相关文章
|
关系型数据库 应用服务中间件 nginx
Docker一键安装中间件(RocketMq、Nginx、MySql、Minio、Jenkins、Redis)
本系列脚本提供RocketMQ、Nginx、MySQL、MinIO、Jenkins和Redis的Docker一键安装与配置方案,适用于快速部署微服务基础环境。
|
10月前
|
关系型数据库 数据库 PostgreSQL
docker 安装 Postgres 17.6
本文介绍如何通过Docker安装和配置PostgreSQL 17.6。内容包括拉取镜像、导出配置文件、运行容器并挂载数据与配置文件目录,以及进入容器使用psql操作数据库的完整步骤,便于持久化管理和自定义配置。
1663 3
docker 安装 Postgres 17.6
|
存储 安全 C++
Odoo 安装方式选择:源码安装 vs Docker
Odoo部署常采用源码编译或Docker容器化,但分别面临依赖复杂、版本风险和服务化难题,以及镜像臃肿和扩展受限的问题。Websoft9提出混合方案,融合两者优势:通过智能环境适配、三阶段部署流程(环境预检、混合模式选择、持久化配置)及声明式YAML配置,实现高效、灵活的双模运行时。此方案显著降低依赖冲突解决时间(从83分钟至0),生产环境构建耗时缩短至8分钟,并达100% CVE漏洞修复率,适合ERP定制开发与规模化部署的企业需求。
|
9月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
930 6
|
9月前
|
Java Linux 虚拟化
【Docker】(1)Docker的概述与架构,手把手带你安装Docker,云原生路上不可缺少的一门技术!
1. Docker简介 1.1 Docker是什么 为什么docker会出现? 假定您在开发一款平台项目,您的开发环境具有特定的配置。其他开发人员身处的环境配置也各有不同。 您正在开发的应用依赖于您当前的配置且还要依赖于某些配置文件。 您的企业还拥有标准化的测试和生产环境,且具有自身的配置和一系列支持文件。 **要求:**希望尽可能多在本地模拟这些环境而不产生重新创建服务器环境的开销 问题: 要如何确保应用能够在这些环境中运行和通过质量检测? 在部署过程中不出现令人头疼的版本、配置问题 无需重新编写代码和进行故障修复
752 2
|
Ubuntu 安全 数据安全/隐私保护
在Docker容器中部署GitLab服务器的步骤(面向Ubuntu 16.04)
现在,你已经成功地在Docker上部署了GitLab。这就是我们在星际中的壮举,轻松如同土豆一样简单!星际旅行结束,靠岸,打开舱门,迎接全新的代码时代。Prepare to code, astronaut!
728 12
|
存储 NoSQL MongoDB
Docker中安装MongoDB并配置数据、日志、配置文件持久化。
现在,你有了一个运行在Docker中的MongoDB,它拥有自己的小空间,对高楼大厦的崩塌视而不见(会话丢失和数据不持久化的问题)。这个MongoDB的数据、日志、配置文件都会妥妥地保存在你为它精心准备的地方,天旋地转,它也不会失去一丁点儿宝贵的记忆(即使在容器重启后)。
1767 4
|
Linux iOS开发 Docker
MyEMS开源系统安装之Linux/macOS上的DOcker
本指南详细介绍了如何在Linux/macOS上使用Docker部署MyEMS系统。主要内容包括:前置条件(如安装Docker、npm和MySQL),以及分步骤部署各个组件(如myems-api、myems-admin、myems-modbus-tcp等)。每个步骤涵盖源代码复制、环境配置、镜像构建、容器运行及日志管理等操作,并提供了多平台构建的支持。最后,指南还说明了默认端口和登录凭据,帮助用户快速启动并访问MyEMS的管理界面和Web界面。
472 1