应用运维

docker构建keepalived思路

准备工作 镜像使用alpine,我们需要添加apk源,进行apk add安装 [root@linuxea-com ~]# echo "http://nl.alpinelinux.o…

dockerharbor0.5.0镜像仓库快速部署

1.环境装备:Portus,Portus和harbor都是开源的Registry服务器 ,Portusv可以参考:docker-Portusv2.1镜像仓库快速部署使用http:/…

dockerPortusv2.1镜像仓库快速部署使用

1.简介安装Portus,Portus和harbor都是开源的Registry服务器,官方站点http://port.us.org/docker-harbor0.5.0镜像仓库快速…

Xenserver虚拟机磁盘扩容

查看VG[root@DS-VM-LinuxEA ~]# vgs VG #PV #LV #SN Attr VSize VFree DTVG 1 2 0 wz--n- 14.50g 0…

Docker构建NTP服务器

在实际工作中,我们可能在内网需要一个ntp的时间服务器来同步时间,那么准备一台docker的时间服务器是很有必要的,至于为什么要用docker部署,这里就不多做说明了快速部署cur…

Docker一步步构建Tomcat思路

和往常一样,我们仍然使用centos镜像进行自己配置和安装,Dockerfile如下:Dockerfile其内容就是下载,解压,修改一些配置文件和tomcat-users登陆密码等…

Dockercomposev3弃用volumes_from

在docker-compose-v2中volumes_from是 可以正常使用的,但在v3中这一个参数被启用,被另外一个参数顶级卷替代(全局)如下:version: "3" ser…

Docker swarm集群入门简单使用(1)

当你没有使用swarm时候,使用是docker的命令,如果使用swarm这使用的是swarm提供的一些命令服务编排进行操作,可以但节点使用或者集群服务。尽管这些服务大多数是无状态的…

Docker swarm集群节点服务更新(2)

我们用redis做为基础进行,进行部署,使用dockerhub的image,和(1)结构一样更新创建一个服务[root@DS-VM-Node117-117-linuxea ~]# …

Docker swarm集群节点路由网络(3)

swarm可以轻松的发布服务和端口,所有节点都参与入口的路由网络,路由网络能够使得集群中每个节点都能够接受已经发布端口上的任何服务。即使在节点上没有运行任何服务,也可以在集群中运行…

docker的supervisor与inotifywait的使用技巧

在测试环境配置中,会经常使用到docker-compose,当配置文件被挂载到宿主机后,修改配置文件后不能生效就成了问题,鉴于此,我们使用supervisor和inotifywai…

compose中的变量传递与dockercreaterepo构建

延用之前的supervisor和inotify,这次加入ENV环境变量,主要配合compose做参数传递构建顺序我做了一个docker createrepo示例,并用了nginx和…

nginx容器优化方案(小米容器cpu检测)

容器中的nginx优化在物理机上配置Nginx时通常会将Nginx的worker进程数配置为CPU核心数并且会将每个worker绑定到特定CPU上,这可以有效提升进程的Cache命…

构建redis4.0.11Docker镜像技巧和思路

由于一些需要,我在编辑一个redis镜象,出于一些考虑,需要传递一些变量来做简单的修改,以便于使用,只修改部分参数。有些机器并不是单独跑一个业务,这就不能使用固定的配置文件,缺少灵…

xenserver重启后报Readonly file system

出现状态:只读文件系统,如下,系统不能正常使用/usr/bin/xauth: error in locking authority file /root/.Xauthority C…

kubernetes v1.11.2集群单节点配置(1)

本次环境都在kebernetes v1.11.2,准备了四台使用centos7.5机器来做kubernetes的测试,有三台节点ip段均为10.10.240.0/24段(这意味着其…

kubernetes v1.11.2入门使用初探(2)

在之前的一章中简单的介绍了Yum安装kubernetes的方式,这次的笔记记录kubernetes的一些基础入门的一些操作,更多的是关乎于kubectl的一些使用,如:创建pod,…

kubernetes v1.11.2编写一个资源清单yaml文件(3)

创建资源中,apiserver只接受JSON格式的资源定义,此前使用的run命令,只不过是自动转换成JSON格式而已。但是JSON太过于重量,使用YAML格式来提供配置清单,api…

Distroless与多阶段构建

此前,使用centos以及ubuntu为容器基础镜像。后来为了缩减镜像的大小,使用alpine。这次,使用google的“Distroless”基本image做进一步的限制,这有助…

kubernetes pod关键参数(4)

在之前的资源清单中,其中需要遵循几个字段:apiversion(group/version),kind,metadata(name,namespace,labels,annotat…

加载更多