本次测试的服务器2台,服务器#1(centos7)最为docker容器所在的host,服务器#2(centos6)提供NFS服务 1. #2上配置NFS服务 (1) 安装nfs软件包 yum -y install nfs-utils portmap (2) 配置 /etc/exports /home/nfs_share/docker01 ,anongid=) /home/nfs_share/docker01 ,anongid=) 其中 rw是可读写,ro是只读 (3) 重启服务 service…
1. docker配置 初次在安装完docker后,初始化配置 copy默认的docker.service后,重启服务,会在/etc/systemd/system/multi-user.target.wants下自动生成符号链接 # cp /usr/lib/systemd/system/docker.service /etc/systemd/system/ # systemctl daemon-reload # systemctl restart docker # ll /etc/systemd…
weave官网 https://www.weave.works 1. 下载安装 sudo curl -L git.io/weave -o /usr/local/bin/weave sudo chmod a+x /usr/local/bin/weave 2. 部署weave网络 (1) 在第一台机器上运行,如果使用默认的 10.0.*.* 网段则如下 weave launch 本次测试使用自定义的网段,所以启动指令有所不同: weave launch --ipalloc-range 启动成功后,会…
1. 什么是docker swarm mode docker engine自带的 容器管理 工具.功能比较早的 docker swarm 更多,且集成在docker engine里. (docker version >= v1.12 ) 2. 网络环境要求 * 节点的IP地址互相可以访问以下端口:   2377 (TCP) 7946 (TCP, UDP)   4789 (UDP) 3. 创建swarm mode流程(以1个manager,2个worker为例) (1) 初始化第1个manager…
本次测试的系统包含centos 7.2 64 bit,centos 7.3 64 bit 1. 安装 yum -y install etcd 2. 配置 此处一共准备了3台机器(10.10.10.100, 10.10.10.101, 10.10.10.102) (1) etcd服务的配置和启动方式 启用etcd服务 systemctl enable etcd 修改服务配置 /etc/systemd/system/multi-user.target.wants/etcd.service,其中的启动…
近日在使用VPN时发现和docker的虚拟网址发生了冲突,都是172.17.0.1,故需要修改docker的默认网址. 1. 当前状态 # ifconfig docker0: flags=<UP,BROADCAST,MULTICAST> mtu inet 172.17.0.1 netmask 255.255.0.0 broadcast 0.0.0.0 ether :::::cd txqueuelen (Ethernet) RX packets bytes (0.0 B) RX errors d…
skydns被用于kubenets作为DNS服务.本次测试是单独使用skydns作为DNS服务器,且作为loadbalance使用. 前提:需要先安装配置etcd服务 (在前面的文章里,已经安装部署了etcd服务) 1. 下载安装 go get github.com/skynetservices/skydns cd ~/go/src/github.com/skynetservices/skydns go build -v 2. 启动 #etcd的client URL,可以指定集群的多个地址,用逗…
目录 Docker入门学习笔记(一) 1. 什么是Docker? 2. Docke的目标 3. Docker通常应用场景 4. Docker的基本组成 补:Docker容器相关技术简介 安装Docker 5. Docker基本操作 运行容器 启动交互式容器: 查看容器: 自定义容器名: 重新启动已经停止的容器: 删除停止的容器:(不能用于删除运行中的容器) 6. 守护式容器 以守护形式运行容器 附加到运行中的容器(重新进入正在运行的容器) 启动守护式容器(最重要的方式) 查看容器日志(可以看到容…
之前一篇文章 Redis安装及主从配置 介绍了redis的安装配置,另一篇文件介绍了 Docker Centos安装Openssh .今天将两篇文件结合一下——在Docker Centos环境下搭建redis缓存数据库. Redis安装及主从配置 中执行到 “2.2.4启动 redis 服务” 即可认定为redis环境搭建完毕.但是要在docker容器中搭建这些东西就不这么容易了.比如你的容器中要存在make.g++.autoconfig等环境,但是仔细想想,这些编译需要的环境在真正运行的时候并…
之前一篇随笔<Docker Centos安装Openssh> 写的是如何在基础的centos镜像中搭建ssh服务,在此基础上再搭建其他服务.本文继续介绍在centos_ssh基础上搭建mysql服务. 1.启动centos_sshd镜像 # docker run --net=host -d registry:/centos-sshd-:v1. /run.sh 这里用的是host模式连接的网络,启动之后即可通过ssh登录到容器内部,装上mysql之后可以直接重启容器来验证是否成功. 2.安装my…