jenkins+harbor+docker 微服务次序集成

一、开发工具网站
https://www.cxy521.com/

二、docker安装
更新yum
复制yum -y update
1、在安装docker之前,首先使用yum -y remove docker命令移除系统中已有的旧版本的docker
      yum -y remove docker
2、安装yum-utils管理yum源
     (1)安装yum-utils
              yum install -y yum-utils
(2)新增yum源
             ##官网地址
     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   

3、建立元数据缓存
      yum makecache fast
4、安装最新版本的docker
      yum -y install docker-ce

5、启动docker
      systemctl start docker

6、开机启动:

  systemctl enable docker

7、查看docker版本信息
      docker --version
8、卸载docker
      如第一步所示,使用命令yum -y remove docker-ce命令移除新版本的docker;
docker-compose快速安装指定版本
以安装1.25.4版本为例
参考教程 超快速 安装Docker Compose
curl -L https://get.daocloud.io/docker/compose/releases/download/v2.0.1/docker-compose-uname -s-uname -m > /usr/local/bin/docker-compose
增加执行权限
chmod +x /usr/local/bin/docker-compose

下面这一句很多教程没有,创建软连接,不然通过命令行查看docker-compose --version不会输出对应的版本
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

harbor安装:
https://www.jianshu.com/p/175786482e14

https://www.cnblogs.com/1211-1010/p/13021687.html

安装完成配置后需要重新 重启一下docker
systemctl daemon-reload #加载配置文件
systemctl restart docker #重启

harbor第一次启动是安装完成后自启动的,后面若因为一些原因导致服务停止,可使用docker-compose启动harbor,命令如下:
docker-compose up -d

centos中域名映射需要在windows的C:\Windows\System32\drivers\etc\hosts配置相应ip映射: https://blog.csdn.net/qq_38712932/article/details/88527437

Centos 安装git,jdk,jenkison
Git: https://www.cnblogs.com/songbao/p/12532113.html

Jdk: https://blog.csdn.net/wx95_com/article/details/106107887

Jenkison,mave安装:
https://blog.csdn.net/weixin_30406701/article/details/115294780

jenkins:软件镜像站
https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/

jenkins安装:
https://www.cnblogs.com/fuzongle/p/12834080.html

Jenkins配置:
https://blog.csdn.net/weixin_30406701/article/details/115294780
jdk:找不到配置
https://blog.csdn.net/GY325416/article/details/82560665

Jenkins 配置 maven
https://blog.csdn.net/lvxiucai/article/details/98979157

Jnekins+harbor 实现持续集成
https://www.jianshu.com/p/6b19f24527c0
配置:
https://blog.csdn.net/yiye2017zhangmu/article/details/94454923

docker 启动所有容器
docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)
https://cloud.tencent.com/developer/article/1472631?from=15425

docker的相关配置问题:
https://cloud.tencent.com/developer/information/docker%E9%87%8D%E5%90%AF%E6%89%80%E6%9C%89%E5%AE%B9%E5%99%A8
https://www.jianshu.com/p/fab04c891243

Jenkins安装配置:最全文档
https://zeyangli.github.io/chapter2/4/
https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/?C=N&O=A
https://www.cnblogs.com/sanduzxcvbnm/p/11792731.html
微服务打包配置多模块:
https://www.cnblogs.com/sanduzxcvbnm/p/11792731.html

个人在使用docker-maven-plugin来构建镜像的时候出现了permission deny的错误,

说干就干,首先我们先看一下/var/run/docker.sock的文件权限
sudo ls -al /var/run/docker.sock
执行结果如下:
srw-rw---- 1 root docker 0 Aug 25 10:09 /var/run/docker.sock

发现普通用户是没有权限操作该文件的,因此考虑修改文件权限,执行如下命令:
sudo chmod 666 /var/run/docker.sock

harbor安装
https://www.cnblogs.com/caibao666/p/12661389.html

上一篇:使用ImageMagick + Jmagick进行图片操作(续2)——实现高质量的图片处理


下一篇:2020年Python文章盘点,我选出了个人TOP10