参考:https://blog.csdn.net/DZP_dream/article/details/107004191
作为一名java方向的小白,初次学习DevOps,经过几天的研究,终于实现了持续集成部署功能,这里作一个简单的记录,文中如果有某些地方有错误,还请各位指出
机器环境:Vmware、Centos 7
elasticsearch安装
1、安装Docker
-
安装docker相关工具包
# $ sudo yum install -y yum-utils #设置镜像源 $ sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo #阿里的镜像源 yum-config-manager \ --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo #如果配置错了镜像源,可以在 /etc/yum.repos.d,中删除没有用的镜像源
docker引擎:
yum install -y docker-ce docker-ce-cli containerd.io
注意: linux8 会提示contains-io版本问题:
#升级contains-io后即可解决 yum install -y https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/edge/Packages/containerd.io-1.2.13-3.2.el7.x86_64.rpm
查看版本信息:
[root@iZ2ze8nyz28va3cc6eeq3mZ ~]# docker -v Docker version 19.03.9, build 9d988398e7
启动docker:
systemctl start docker
为了镜像文件下载更快,配置阿里镜像加速器
-
进入阿里云容器镜像服务(这里使用我自己的来演示)
-
镜像加速器
-
复制相应代码
- 也可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://oslol88t.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker #修改后的文件在/etc/docker/daemon.json,可以通过这个文件来直接修改 { "registry-mirrors": ["https://vbv2dz2y.mirror.aliyuncs.com"] }
-
2、安装Git
这里使用源码安装
-
安装git环境所需要的依赖包
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel gcc-c++
-
下载最新的源码包
下载地址:https://github.com/git/git/archive/v2.29.0-rc0.tar.gz
# 可以使用命令wget https://github.com/git/git/archive/v2.29.0-rc0.tar.gz直接下载到linux上,也可以使用本机下载好后上传到linux #新建一个git目录 mkdir -p /usr/local/git # 上传文件到上面的目录,解压文件 tar -zxvf git-2.29.0-rc0.tar.gz # 进入解压后的目录 cd git-2.29.0-rc0.tar # 使用make命令编译并安装(可以修改prefix的值来指定编译目标目录) make prefix=/usr/local/git all make prefix=/usr/local/git install # 添加环境变量 vim /etc/profile # 在最下面添加如下命令 export GIT_HOME=/usr/local/git export PATH=$GIT_HOME/bin:$PATH # 让环境变量生效 source /etc/profile # 查看git版本信息 git --version
3、安装Maven
与windows安装maven类似,不作过多叙述
-
下载maven
wget url地址
-
配置环境变量
vim /etc/profile
-
修改maven配置文件
本地仓库地址、镜像地址
4、安装registry
参考:https://blog.csdn.net/twingao/article/details/81042563
这里安装registry主要是为了将每个版本的镜像保存到私