1.架构图
官方公有镜像仓库和私有镜像仓库如图
1.公有镜像仓库
1.1 官方:https://hub.docker.com/,基于各个软件开发或者有软件提供商开发的
1.2 非官方:其他组织或者公司开发的镜像,供大家免费试用
2.私有镜像仓库:
2.1 用于存放公司内部的镜像,不提供给外部试用;
有哪些?
1.Harbor:由VMWare公司开源的容器镜像仓库,Habor是在Docker Registry上进行了相应的企业级扩展
2.Registry:由docker官方提供的私有镜像财库
3.云厂商提供:阿里云、腾讯云等
2.开通阿里云私有镜像仓库
1.登录阿里云私有镜像仓库
2.初次使用会提示开通
3. Jenkins 配置Git全局访问凭证
1.配置Git访问凭证
Jenkins 点击系统管理->凭据管理
然后点进去System,再点击全局凭据
然后添加Jenkins的全局凭证 输入git用户名和密码即可
同时要在阿里云上创建镜像仓库
同时添加阿里云访问凭证
4.Jenkins构建微服务脚本
Jenkins点击新建任务
然后配置
输入你的仓库URL并且选择凭证
配置前置模块Shell(比如Common模块)
配置此模块shell
这个有点长
完整命令为
ls -alh
cd dcloud-account
ls -alh
echo "账号服务开始构建"
mvn install -Dmaven.test.skip=true dockerfile:build
docker tag xxx xxx //这些在阿里云镜像服务那边都可以看到
docker push xxx //这些在阿里云镜像服务那边都可以看到
mvn clean
echo "账号服务构建推送成功"
echo "=======构建脚本执行完毕====="
点击保存
还没完,刚刚没由配置Maven要配置一下,到系统管理->全局工具配置
选择Maven安装
我这边选择Maven3.6.2 保存即可
然后回到我的视图
执行即可构建