摘要:
一、概述 Docker引擎API的Python库。它允许您执行docker命令所做的任何操作,但可以在Python应用程序中运行容器、管理容器、管理群集等。 官方文档: https://docker-py.readthedocs.io/en/stable/ 安装模块 二、语法介绍 运行一个容器 端口 阅读全文
摘要:
一、概述 traefik 与 nginx 一样,是一款优秀的反向代理工具,或者叫 Edge Router。至于使用它的原因则基于以下几点 无须重启即可更新配置 自动的服务发现与负载均衡 与 docker 的完美集成,基于 container label 的配置 漂亮的 dashboard 界面 me 阅读全文
摘要:
一、概述 简介 Jenkins 2.x的精髓是Pipeline as Code,那为什么要用Pipeline呢?jenkins1.0也能实现自动化构建,但Pipeline能够将以前project中的配置信息以steps的方式放在一个脚本里,将原本独立运行于单个或者多个节点的任务连接起来,实现单个任务 阅读全文
摘要:
一、概述 jenkins启动之后会在home目录下生成一个".owner"文件,里面标识了本次jenkins实例的唯一标识,文件格式如下: 但是如果你可能会遇到下面的错误 当然,可以每次点击ignore忽略这个警告,但是每次出现这个问题的时候,就比较麻烦了。 二、解决 直接删除".owner"文件, 阅读全文
摘要:
一、概述 默认的jenkins用户权限,通过插件Role-based Authorization Strategy来设置的。 安装策略如下: 由于调式gitlab webhook自动提交部署,网上文章说,需要调整安全策略为: 保存之后,发现Manage and Assign Roles中的manag 阅读全文
摘要:
一、概述 Elasticsearch是一个开源搜索引擎,以易用性着称。kibana是一个图形界面,可以在上面条件检索存储在ElasticSearch里数据,相当于提供了ES的可视化操作管理器。 fluentd fluentd是一个针对日志的收集、处理、转发系统。通过丰富的插件系统,可以收集来自于各种 阅读全文
摘要:
一、概述 Docker Compose是 docker 提供的一个命令行工具,用来定义和运行由多个容器组成的应用。使用 compose,我们可以通过 YAML 文件声明式的定义应用程序的各个服务,并由单个命令完成应用的创建和启动。 二、安装 确保本机已经安装了docker,关于docker安装,请参 阅读全文
摘要:
一、概述 5672是rabbitmq 默认TCP监听端口,我已经给rabbitmq配置SSL,它使用新的端口号5671。 如何给rabbitmq配置SSL,请参考链接: https://www.cnblogs.com/xiao987334176/p/12304761.html 由于安全问题,需要关闭 阅读全文
摘要:
一、概述 微服务统一在一个git项目里面,项目的大致结构如下: ./ ├── auth-server │ ├── pom.xml │ └── src ├── common │ ├── pom.xml │ └── src ├── config-server │ ├── pom.xml │ └── sr 阅读全文
摘要:
一、概述 项目使用Spring Cloud开发,jenkins job风格为:manven项目。 构建过程,采用的是参数化构建。 这里有一个瑕疵。发布时,需要使用pom.xml进行构建。构建过程时间比较长,需要几分钟。 但是回滚时,不需要使用pom.xml进行构建。直接使用备份文件进行覆盖即可! 因 阅读全文