• 进入"运维那点事"后,希望您第一件事就是阅读“关于”栏目,仔细阅读“关于Ctrl+c问题”,不希望误会!
Docker:创建第一个容器

Docker:创建第一个容器

一、Install Docker 要想让 Docker 良好运行起来,最好你的操作系统是 64 位的,内核版本不低于 3.8,所以最好直接使用 CentOS 7 系列的系统,默认内核版本就是 3.10 。当然你也可以使用 Debian 之类的系统。我这里就以 CentOS 7 为例了,具体各个系统 Docker 的相关安装方法这里不作介绍,具体安装参考官档。……

Docker:使用Dockerfile构建镜像

Docker:使用Dockerfile构建镜像

一、关于 Dockerfile 我们知道 Docker 镜像的生成方式有两种,一种是基于现有容器进行 commit 生成一个镜像,另外一种就是通过 Docker 提供的 Dockerfile 构建一个镜像。 Dockerfile 其实就是一个包含了 build image 过程中需要执行的所有命令的文本文件,这些指令就是 Dockerfile 构建时规定的一……

Docker:企业级私有镜像仓库Harbor讲解

Docker:企业级私有镜像仓库Harbor讲解

一、关于Harbor Harbor是一个企业级开源镜像仓库,也是首个加入 CNCF 且原创于中国的项目,时间于2018年8月。在2014年由VMware中国研发中心内部立项和使用,并于2016年对社区开源。Harbor 项目扎根、成长和壮大于中国社区,在 CNCF 中是唯一原生支持中文的项目,深受中国用户推崇和喜爱。 Harbor是一个用于存储和分发Dock……

Docker:Compose file v2 reference

Docker:Compose file v2 reference

一、Compose文件版本 Compose文件是一个YAML文件,用于定义services、netword和volumes。 Compose 文件的默认路径为./docker-compose.yml(后缀为.yml和.yaml都可以)。 一个service配置将会应用到容器的启动中,很像将命令行参数传递给docker run。 同样,network和volu……

Docker:理解容器间link通信机制

Docker:理解容器间link通信机制

一、什么是docker的link机制? 同一个宿主机上的多个docker容器之间如果想进行通信,可以通过使用容器的ip地址来通信,也可以通过宿主机的ip加上容器暴露出的端口号来通信,前者会导致ip地址的硬编码,不方便迁移,并且容器重启后ip地址会改变,除非使用固定的ip,后者的通信方式比较单一,只能依靠监听在暴露出的端口的进程来进行有限的通信。通过docke……

Docker好文–持续更新

Docker好文–持续更新

“从此社区再无 Docker?” 那 “Moby” 又是什么? Moby项目介绍:一个新的用于推进软件容器化运动的开源项目 基于 jenkins 和 docker 的个推持续集成平台 持续集成(一):基础篇 持续集成(二):工具篇 持续集成(三):实践篇 基于Docker和Kubernetes的最佳架构实践 Docker 开发的最佳实践 ……

Docker:使用Portus构建私有仓库

Docker:使用Portus构建私有仓库

一、Portus介绍 Docker官方并没有提供Docker registry的用户界面,对权限的控制粒度也比较粗。SUSE的Portus很好地解决了这个问题,Portus是用于Docker RegistryAPI(v2)的开源前端和授权工具,最低要求register版本是2.1。它可以作为授权服务器和用户界面,用于新一代的Docker Registry。 ……

Docker:版本迭代简史

Docker:版本迭代简史

Docker 从 1.13.x 版本开始,版本分为企业版 EE 和社区版 CE,版本号也改为按照时间线来发布,比如 17.03 就是 2017 年 3 月,有点类似于 ubuntu 的版本发布方式。企业版自然会提供一些额外的服务,当然肯定也是收费的。企业版说明:https://blog.docker.com/2017/03/docker-enterprise……

使用Docker安装Prometheus

使用Docker安装Prometheus

一、试验环境 下面使用Docker把Prometheus安装一遍,详细理论信息看:使用Prometheus+Grafana监控MySQL 我们用到了以下两个exporter: node_exporter – 用于机器系统数据收集 mysqld_exporter – 用于MySQL服务器数据收集 下面是我们安装时用到的架构图: 二、安装Docker 1)……

Docker:部署Graylog日志管理服务器

Docker:部署Graylog日志管理服务器

先看看推荐!国外程序员整理的系统管理员资源大全中,国外程序员整理的日志聚合工具的列表: 日志管理工具:收集,解析,可视化 Elasticsearch – 一个基于Lucene的文档存储,主要用于日志索引、存储和分析。 Fluentd – 日志收集和发出 Flume -分布式日志收集和聚合系统 Graylog2 -具有报警选项的可插入……

Docker:搭建RabbitMQ集群

Docker:搭建RabbitMQ集群

学习参考文章: RabbitMQ原理介绍(一) RabbitMQ安装使用(二) RabbitMQ添加新用户并支持远程访问(三) RabbitMQ管理命令rabbitmqctl详解(四) RabbitMQ两种集群模式配置管理(五) RabbitMQ应用实例Python版-Hello World RabbitMQ应用实例Python版-工作队列 RabbitMQ……

Docker:使用Jenkins构建Docker镜像

Docker:使用Jenkins构建Docker镜像

一、介绍Jenkins Jenkins是一个开源项目,提供了一种易于使用的持续集成系统,使开发者从繁杂的集成中解脱出来,专注于更为重要的业务逻辑实现上。同时Jenkins能实施监控集成中存在的错误,提供详细的日志文件和提醒功能,还能用图表的形式形象地展示项目构建的趋势和稳定性。并且Jenkins提供了大量的插件,能够完成各种任务。 今天我需要使用Jenkin……