自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 持续集成之 Jenkins 的安装与配置(一)

一、持续集成的概念Jenkins 是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。Jenkins是基于 Java 开发的一种持续集成工具,用于监控持续重复的工作,功能包括:持续的软件版本发布/测试项目。监控外部调用执行的工作。1、持续集成持续集成是指开发者在代码的开发过程中,可以频繁的将代码部署集成到主干,并进程自动化测试 。2、持续交付持续交付指...

2017-12-27 11:10:38 105

原创 让FTP用户自由的上传下载

一、背景我们的情况是这样的,我们要对 Tomcat 的网页目录配置 FTP 用户,有的用户使用 A 路径,有的使用 B 路径,但是都在 Tomcat 的管理目录下面,针对权限我们也不能全部改成某个用户的,那怎么样才可以是用户自由的再自己的家目录进行上传下载呢,那我们就会用 Linux 的 ACL 控制。二、ACL 的使用ACL 即 Access Control List 主要的目的是提供传统...

2017-12-21 16:49:35 117

原创 我把Linux系统上面误删的数据找回来了

一、背景突发事件,应用上传的数据被程序自动删掉了,可悲的是还没有数据备份,数据是放在系统的 /data/webapps/xxxx/upload 目录下面,可把我们急坏了,之前又没有做过数据恢复的测试,然后我找到了一款数据恢复的软件,成功把删除的大部分数据找回来了,我的数据恢复过程如下。二、安装恢复软件1、epel 仓库安装如果我们的源里面添加了 epel 仓库的话,我们可以直接使用下面的命...

2017-12-21 11:24:26 1901 21

原创 Docker storage driver(十四)

一、storage driver 作用正常情况下,只有很少量的数据被写入到容器最上层的写入层,并且通过 volume 来写数据,然而我们也会遇到一些情况需要我们可以直接写入到容器的写入层,这我们就需要到了 storage driver 来帮忙。Docker 使用一些列不同的 storage driver 来管理镜像层和容器层,这些 storage driver 不同于前面说到的 volume。...

2017-12-06 17:02:24 128

原创 Docker 持久存储介绍(十三)

一、Docker 数据存储我们都知道 Docker 的数据可以存在容器的可写层,但是也存在以下几点不足:当该容器不再运行时,数据将不会持久存储,如果另一个进程需要它,就很难将数据从容器中取出。容器的可写层与 Docker Host 在容器运行时紧密耦合,你不能轻易地把数据移到别的地方。写入容器的可写层需要一个 storage driver 来管理。storage driver 使用 L...

2017-12-05 17:41:20 633 2

原创 Docker 容器的通信(十二)

一、容器间通信1、IP 通信两个容器要能通信,必须要有属于同一个网络的网卡。满足这个条件后,容器就可以通过 IP 交互了。具体做法是在容器创建时通过--network指定相应的网络,或者通过docker network connect将现有容器加入到指定网络。2、Docker DNS Server通过 IP 访问容器虽然满足了通信的需求,但还是不够灵活。因为我们在部署应用之前可能无法确定 ...

2017-12-05 11:49:50 171

原创 Docker 网络(十一)

Docker 通过网络驱动来支持容器的网络通信,默认情况下,Docker 提供两种网络驱动供我们使用,一个是 bridge,一个是 overlay。我们也可以自己写一个网络驱动插件,如果你足够大牛的话。Docker 安装时会自动在 host 上创建三个网络,我们可用docker network ls命令查看:root@ubuntu:~# docker network lsNETWORK ID...

2017-12-04 16:16:27 157 1

原创 Docker 容器资源隔离 namespace(十)

一、简介Linux Namespace 是 Linux 提供的一种内核级别环境隔离的方法。不知道你是否还记得很早以前的 Unix 有一个叫 chroot 的系统调用(通过修改根目录把用户 jail 到一个特定目录下),chroot 提供了一种简单的隔离模式:chroot 内部的文件系统无法访问外部的内容。Linux Namespace 在此基础上,提供了对 UTS、IPC、mount、PID、n...

2017-12-04 11:44:20 84

原创 Docker 容器的资源限制 cgroup(九)

一、cgroup简介docker 通过 cgroup 来控制容器使用的资源配额,包括 CPU、内存、磁盘三大方面,基本覆盖了常见的资源配额和使用量控制。cgroup 是 Control Groups 的缩写,是 Linux 内核提供的一种可以限制、记录、隔离进程组所使用的物理资源(如 cpu、memory、磁盘IO等等) 的机制,被 LXC、docker 等很多项目用于实现进程资源控制。cgr...

2017-12-01 18:04:51 278

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除