- 博客(12)
- 收藏
- 关注
转载 cAdvisor+InfluxDB+Grafana 监控Docker
容器的监控方案其实有很多,有docker自身的docker stats命令、有Scout、有Data Dog等等,本文主要和大家分享一下比较经典的容器开源监控方案组合:cAdvisor+InfluxDB+Grafan一、概念1). InfluxDB是什么nfluxDB是用GO语言编写的一个开源分布式时序、事件和指标数据库,无需外部的依赖,类似的数据库有Elasticsearch、Graphite等等InfluxDB主要的功能:...
2020-05-30 06:33:59 375
转载 Docker三剑客之常用命令
一、docker-machine命令 说明 docker-machine create 创建一个 Docker 主机(常用-d virtualbox) docker-machine ls 查看所有的 Docker 主机 docker-machine ssh SSH 到主机上执行命令 docker-machine env 显示连接到某个主机需要的环境变量 docker-machine inspect 输出主机更多信息 docker-machine
2020-05-29 10:41:02 191
转载 Docker三剑客之Docker Swarm
目录一、什么是Docker Swarm 二、Docker Swarm 基本结构图 三.Swarm的几个关键概念 四、Swarm的工作模式 五、Swarm的调度策略 六、Swarm Cluster模式特性 七、Dcoker Swarm 集群部署 八、Docker Swarm 容器网络一、什么是Docker Swarm Swarm是Docker公司推出的用来管理docker集群的平台,几乎全部用GO语言来完成的开发的,代码开源在https://github.com/do..
2020-05-29 10:31:25 943
转载 Docker三剑客之Docker Compose
目录一、什么是Docker Compose 二、基本原理 三、安装 四、命令 五、环境变量 六、模板文件 七、Compose使用回到顶部一、什么是Docker ComposeCompose 项目是Docker官方的开源项目,负责实现Docker容器集群的快速编排,开源代码在https://github.com/docker/compose 上我们知道使用Dockerfile模板文件可以让用户很方便的定义一个单独的应用容器,其实在工作中,经常会碰到需要多个容器相互配合来完成.
2020-05-29 10:13:22 207
转载 Docker三剑客之Docker Machine
目录一、什么是Docker Machine 二、为什么要使用Docker Machine 三、Docker和Docker Machine之间的区别 四、安装 五、参数 六、使用 七、总结 八、参考链接回到顶部一、什么是Docker Machine Docker Machine 是Docker官方编排项目之一,使用go语言编写的,使用不同引擎在多种平台上快速的安装Docker环境,开源地址:https://github.com/docker/machine。 Dock.
2020-05-29 09:57:50 356
转载 Docker+Jenkins持续集成环境(5): android构建与apk发布
项目组除了常规的java项目,还有不少android项目,如何使用jenkins来实现自动构建呢?本文会介绍安卓项目通过jenkins构建的方法,并设计开发一个类似蒲公英的app托管平台。android 构建安装android sdk:先下载sdk tools 然后使用sdkmanager安装:./sdkmanager "platforms;android-21" "platforms;android-22" "platforms;android-23" "platforms;androi
2020-05-29 09:38:34 409
转载 Docker+Jenkins持续集成环境(4):使用etcd+confd实现容器服务注册与发现
前面我们已经通过jenkins+docker搭建了基本的持续集成环境,实现了服务的自动构建和部署,但是,我们遇到一个问题,jenkins构建出来的镜像部署后,需要通过ip:port去访问,有什么更好的方法吗?肯定是通过域名啊!前提是你注册一个域名,或者修改机器hosts文件。 本文介绍通过引入etcd+confd实现部署服务的自动注册,自动生成nginx配置文件,实现每个服务独立域名访问。配置域名假设你的域名是: example.com,那么我们可以规划dev.$servicename.exam
2020-05-29 09:26:26 208
转载 Docker+Jenkins持续集成环境(3)集成PMD、FindBugs、Checkstyle静态代码检查工具并邮件发送检查结果
为了规范代码,我们一般会集成静态代码检测工具,比如PMD、FindBugs、Checkstyle,那么Jenkins如何集成这些检查工具,并把检查结果放到构建邮件里呢?今天做了调研和实现,过程如下首先看,最终效果:1.pom.xmlbuild。plugins 增加:<plugin> <artifactId>maven-assembly-plugin</artifactId> &.
2020-05-29 09:23:07 1578 1
转载 Docker+Jenkins持续集成环境(2)使用docker+jenkins构建nodejs前端项目
前文使用Docker搭建Jenkins+Docker持续集成环境我们已经搭建了基于docker+jenkins的持续集成环境,并构建了基于maven的项目。这一节,我们继续扩展功能,增加对Nodejs的支持,实现nodejs项目构建、并打包成docker镜像和自动部署。1. 配置Nodejs环境1.1 安装nodejs插件打开系统管理——管理插件——可选插件,搜索NodeJS,选择NodeJS Plugin安装1.2 配置nodejs 版本系统管理 —— 全局工具配置 —— NodeJS
2020-05-29 09:19:45 747 1
转载 Docker+Jenkins持续集成环境(1)使用Docker搭建Jenkins+Docker持续集成环境
本文介绍如何通过Jenkins的docker镜像从零开始构建一个基于docker镜像的持续集成环境,包含自动化构建、发布到仓库\并部署上线。0. 前置条件服务器安装docker,并启动docker swarm注意docker启动时,需要开启tcp端口1.Jenkins 安装1.1 命令行启动:安装比较简单,直接运行docker run -p 8080:8080 -p 50000:50000 -d -v /home/jenkins-home-docker:/var/jenkin
2020-05-29 09:14:06 1198
转载 【K8S】基于Docker+K8S+GitLab/SVN+Jenkins+Harbor搭建持续集成交付环境(环境搭建篇)
写在前面最近在 K8S 1.18.2 版本的集群上搭建DevOps环境,期间遇到了各种坑。目前,搭建环境的过程中出现的各种坑均已被填平,特此记录,并分享给大家!服务器规划IP 主机名 节点 操作系统 192.168.175.101 binghe101 K8S Master CentOS 8.0.1905 192.168.175.102 binghe102 K8S Worker CentOS 8.0.1905 192.168.1
2020-05-29 07:21:54 1666
转载 全面认识openstack:OpenStack架构详解
OpenStack既是一个社区,也是一个项目和一个开源软件,提供开放源码软件,建立公共和私有云,它提供了一个部署云的操作平台或工具集,其宗旨在于:帮助组织运行为虚拟计算或存储服务的云,为公有云、私有云,也为大云、小云提供可扩展的、灵活的云计算。OpenStackd开源项目由社区维护,包括OpenStack计算(代号为Nova),OpenStack对象存储(代号为Swift),并OpenStack镜...
2020-05-17 07:10:44 63498 6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人