ansible之template模块
摘要:趁着最近在搞ansible,现在学习了一波template模块的用法: 1、使用template模块在jinja2中引用变量,先来目录结构树 打开定义好的变量: 打开hosts文件查看节点信息: 现在通过定义好的变量在templates目录下创建j2文件: 查看tasks主任务定义: 查看工作目录下
阅读全文
posted @
2017-11-25 15:23
wadeson
阅读(36124)
推荐(0) 编辑
Harbor 企业级 Docker Registry
摘要:HarBor项目:https://github.com/vmware/harbor 下载:https://github.com/vmware/harbor/releases 安装文档:https://github.com/vmware/harbor/blob/master/docs/installa
阅读全文
posted @
2017-11-24 19:41
wadeson
阅读(3571)
推荐(1) 编辑
利用ansible进行自动化构建etcd集群
摘要:上一篇进行了手动安装etcd集群,此篇利用自动化工具ansible为三个节点构建etcd集群 环境: master:192.168.101.14,node1:192.168.101.15,node2:192.168.101.19 1、首先查看该role(etcd集群)的目录树结构: 首先在hosts
阅读全文
posted @
2017-11-23 22:45
wadeson
阅读(2035)
推荐(0) 编辑
etcd集群搭建
摘要:etcd介绍,以及适用场景,参考:http://www.infoq.com/cn/articles/etcd-interpretation-application-scenario-implement-principle etcd的项目:https://github.com/coreos/etcd/
阅读全文
posted @
2017-11-23 14:15
wadeson
阅读(15777)
推荐(0) 编辑
使用ansible安装docker以及docker-compose
摘要:环境三台centos7主机: master:192.168.101.14,node1:192.168.101.15,node2:192.168.101.19,利用master节点为两个node节点安装docker以及docker-compose 首先在master上安装ansible,这里采用yum
阅读全文
posted @
2017-11-22 14:29
wadeson
阅读(4044)
推荐(1) 编辑
swarm on ubuntu
摘要:由于在centos7系统上使用docker-machine安装的swarm实现服务的负载均衡一直失败,存在问题,故将环境改到ubuntu16.04.2 LTS上进行操作 两个节点manager1:192.168.101.17(安装docker、docker-machine),work1节点192.1
阅读全文
posted @
2017-11-19 22:20
wadeson
阅读(1397)
推荐(0) 编辑
deploy service on swarm
摘要:swarm集群配置完成后,查看一些基本的信息: 查看节点信息: 如果需要更新详细的查看节点信息: 现在利用docker service命令来创建服务: 其中的参数:--name表示创建服务的名称,--replicas表示创建的副本数,nginx是镜像 查看创建好的service: 查看service
阅读全文
posted @
2017-11-17 17:14
wadeson
阅读(773)
推荐(0) 编辑
利用docker-machine安装swarm
摘要:安装之前的环境: 两个节点,节点1:192.168.101.14,用来创建manager1 machine,节点2:192.168.101.15,被节点1通过远程创建work1 machine 两个节点环境:都是基于centos7,节点1安装了docker daemon,节点2没有安装任何docke
阅读全文
posted @
2017-11-14 15:11
wadeson
阅读(659)
推荐(0) 编辑
docker network基础
摘要:前面介绍了nginx与php两个容器间是如何进行通信的: 通过容器间的选项--link指定容器名称进行不同容器间的通信(--link container_name或者将container_name取一个别名) 现在使用另外一种方式替代--link来达到容器间的通信:docker network 查看
阅读全文
posted @
2017-11-12 22:29
wadeson
阅读(112676)
推荐(11) 编辑
compose配置文件参数详解
摘要:本文介绍compose配置文件参数的使用,熟练编写compose文件 上面的一个例子version代表版本 什么版本的docker-compose对应什么版本的docker: services就是compose中定义的服务,compose管理的是project、service、container,p
阅读全文
posted @
2017-11-10 13:31
wadeson
阅读(14222)
推荐(0) 编辑
docker-compose初试及命令基础
摘要:以一个简单的lnmp.yaml的配置文件进行讲解docker-compose命令的基础讲解,熟练掌握命令 上面配置文件的关于编写的参数暂时不进行讲解,这里只进行关于docker-compose的命令 看用法的定义就是利用docker定义和运行多个容器应用 默认如果没有指定具体的compose配置文件
阅读全文
posted @
2017-11-09 23:01
wadeson
阅读(42562)
推荐(0) 编辑
基于官方镜像MySQL做自定义业务扩充镜像
摘要:首先从https://hub.docker.com/_/mysql/拉取官方镜像,如果速度缓慢,建议添加国内加速 查看如何使用mysql镜像启动一个container: -e:设置环境变量 MYSQL_ROOT_PASSWORD这个变量是强制性的,需要指定密码,如果没有设置此变量的值,那么创建con
阅读全文
posted @
2017-11-09 15:21
wadeson
阅读(2672)
推荐(0) 编辑
Dockerfile构建MySQL
摘要:利用Dockerfile自定义构建MySQL服务折腾了几天,一直在启动服务上出现错误,现在终于解决了该问题,这里进行记录一下 本文参考http://iamdavidxie.com/2014/07/21/create-a-mariadb-service-on-centos-with-docker/ 此
阅读全文
posted @
2017-11-09 09:46
wadeson
阅读(24430)
推荐(0) 编辑
dockerfile构建nginx并结合php
摘要:查看nginx和php的目录结构: 这里将详细讲述nginx和php的构建过程,以及构建过程中用到的所有工具包和配置文件 首先介绍nginx的构建,查看nginx的Dockerfile: 从上面的基础镜像可以看见是centos_init:v2,这里贴出该镜像的Dockerfile: centos_i
阅读全文
posted @
2017-11-07 15:53
wadeson
阅读(8791)
推荐(0) 编辑
virtualbox安装centos7使用nat+hostonly的网络模式
摘要:win环境下的virtualbox下载地址:http://download.virtualbox.org/virtualbox/5.2.0/VirtualBox-5.2.0-118431-Win.exe win环境下安装virtualbox这里省略。 打开virtualbox开始安装centos7:
阅读全文
posted @
2017-11-04 21:03
wadeson
阅读(1753)
推荐(0) 编辑
docker之docker-machine用法
摘要:docker-machine 是docker官方提供的docker管理工具。通过docker-machine可以轻松的做到: 在Windows平台和MAC平台安装和运行docker 搭建和管理多个docker 主机 搭建swarm集群 环境win下面安装的virtualbox,virtualbox安
阅读全文
posted @
2017-11-04 20:26
wadeson
阅读(39802)
推荐(6) 编辑
docker之数据卷管理
摘要:docker之数据卷的备份和还原 1、现在利用镜像创建一个nginx的服务容器,并挂载一个数据卷 2、进入到容器内,向空的数据卷目录/data添加一些数据 3、创建另外一个容器以上面web1容器作为共享数据卷,并将共享的数据卷进行tar压缩备份,并通过映射到本机host 上面命令详解: --volu
阅读全文
posted @
2017-11-03 13:42
wadeson
阅读(1525)
推荐(0) 编辑
docker之Dockerfile实践
摘要:上一篇介绍了Dockerfile中使用的指令,现在开始进行指令实践 先查看下本地的镜像,选一个作为base image: 在某一个目录下面创建一个专门存放此demo的目录,也就是Dockerfile所在的context: 接下来就开始编写Dockerfile文件了(注意Dockerfile的D需要大
阅读全文
posted @
2017-11-01 17:50
wadeson
阅读(212859)
推荐(18) 编辑
docker之Dockerfile指令介绍
摘要:Docker通过对于在Dockerfile中的一系列指令的顺序解析实现自动的image的构建 通过使用build命令,根据Dockerfiel的描述来构建镜像 通过源代码路径的方式 通过标准输入流的方式 通过源代码路径 Dockerfile需要放置在项目的根目录位置 在构建的时候,Dockerfil
阅读全文
posted @
2017-11-01 15:46
wadeson
阅读(8598)
推荐(1) 编辑
docker之手动构建新的镜像
摘要:查看本地现有镜像: 现在利用基础镜像centos,在此基础上手动构建一个web服务,这里采用nginx 启动一个container并进入到容器内: 然后在容器内进行安装nginx服务: 这里采用编译安装nginx,所以下载nginx源码包,并安装好编译环境: 编译环境: 安装nginx的一些依赖包:
阅读全文
posted @
2017-11-01 15:03
wadeson
阅读(3972)
推荐(0) 编辑