马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
微服务CI/CD实践系列:
微服务CI/CD实践(一)环境准备及假造机创建
微服务CI/CD实践(二)服务器先决准备
微服务CI/CD实践(三)Jenkins摆设及环境设置
微服务CI/CD实践(四)Jenkins + Dokcer 摆设微服务前端VUE项目
微服务CI/CD实践(五)Jenkins + Dokcer 摆设微服务后端项目
上一章先容了物理主机环境准备、基于VMware ESXi 创建假造机步调以及根本的假造机规划,此章告急办理摆设微服务前后端服务器所必要的软件安装及依靠设置。以下为各个服务器所必要的先决软件:
- gitlab-server: docker
- db-server: docker
- jenkins-server: jdk17(运行环境) jdk8(构建环境) nodejs18 npm pnpm git maven
- nacos-server/nexus3: jdk8 docker docker compose
- minio-server: docker docker compose
- docker-server: docker
一、docker-ce安装
Docker CE是免费的Docker产物,Docker CE包罗了完备的Docker平台,非常得当开辟职员和运维团队构建容器APP。在Centos下我们使用yum举行安装。
1.1 国内镜像源设置
docker-hub由于政策缘故原由,对国内克制服务,且国内从外网拉取镜像会经常性网络超时,导致安装过程停止,因此我们直接使用国内镜像源提升下载速率。
step1 备份当前yum源
- ## 备份
- sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
- ## 还原
- sudo cp /etc/yum.repos.d/CentOS-Base.repo.backup /etc/yum.repos.d/CentOS-Base.repo
复制代码 step2 下载国内yum源设置文件
根据项目现真相况切换符合源,通常首选阿里云的源。我本身在安装过程此中有一台虚机
- ## 更换为阿里源
- sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
- ## 更换为163源
- sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
- ## 更换为腾讯源
- sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos7_base.repo
- ## 更换为华为源
- sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://repo.huaweicloud.com/repository/conf/CentOS-7-reg.repo
复制代码 step3 更新yum源缓存
- # 3.清空并生成缓存
- yum clean all
- yum makecache
复制代码 step 4 安装docker-ce
- # step 1: 安装必要的一些系统工具
- sudo yum install -y yum-utils device-mapper-persistent-data lvm2
- # Step 2: 添加软件源信息
- sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- # Step 3
- sudo sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
- # Step 4: 更新并安装Docker-CE
- sudo yum makecache fast
- # 默认安装最新版本
- sudo yum -y install docker-ce
- # 安装指定版本的Docker-CE
- # Step 1: 查找Docker-CE的版本:
- # yum list docker-ce.x86_64 --showduplicates | sort -r
- # sudo yum -y install docker-ce-[VERSION]
- # Step 4: 开启Docker服务
- sudo service docker start
复制代码 step5 验证安装
- [root@k8s-rancher-node02 docker-sh]# docker -v
- Docker version 26.1.4, build 5650f9b
复制代码 step6 设置镜像加速
- /etc/docker/daemon.json
- {
-
-
- "registry-mirrors": [
- "https://docker.rainbond.cc",
- "https://do.nark.eu.org",
- "https://dc.j8.work",
- "https://docker.m.daocloud.io",
- "https://dockerproxy.com",
- "https://docker.mirrors.ustc.edu.cn",
- "https://dockerproxy.com",
- "https://mirror.baidubce.com",
- "https://docker.nju.edu.cn",
- "https://mirror.iscas.ac.cn",
- "https://docker.nju.edu.cn"
- ]
- }
- # 生效配置
- sudo systemctl daemon-reload
- # 重启docker
- sudo systemctl restart docker
- # 验证是否生效,生效后执行下面命令会看到上述配置。
- docker info
复制代码 二、docker compose安装
step1 下载文档版本
由于是github官网资源,直接使用linux下载容易停止,可以使用欣赏器大概其他下载工具下载到本地,使用ftp上传到linux服务器,我在实际利用就是本地完成下载再上传到服务器。
- sudo curl -L "https://github.com/docker/compose/releases/download/v2.28.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
复制代码 step2 设置软链
- # 使用ftp上传方式才有下面mv步骤,直接使用下载命令的忽略
- cd /usr/local/bin/
- mv docker-compose-linux-x86_64 docker-compose
- # 给可执行权限
- sudo chmod +x /usr/local/bin/docker-compose
- # 创建软链接以便于从任何位置调用docker-compose
- sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
- # 验证安装
- [root@k8s-rancher-server ~]# docker-compose --version
- Docker Compose version v2.28.1
复制代码 三、jdk安装及环境变量设置
step1 下载安装包
jenkins 运行
|