Docker SwarmKit 学习笔记 - 1 搭建实验环境
来源:互联网 发布:win8免费办公软件 编辑:程序博客网 时间:2024/06/07 02:48
接触Docker有一段时间了,掌握了单机环境下的Docker的基本使用;也捣鼓过Kubernetes,后来还是放弃了这条技术路线。看到Docker发布swarmkit,觉得有可能能用上,决定实践一下。
1. 基础环境
Swarmkit 把节点分为两类 ,Manager和Worker。用虚拟机进行实验,一台I5CPU 8G内存的笔记本上创建3个虚拟机。
序号主机名IP地址备注1manager192.168.1.901vcpu/1G/16G2worker01192.168.1.911vcpu/1G/16G3worker02192.168.1.921vcpu/1G/16G2. 安装记录
操作系统ubuntu 16.04 server 64 位 LTS,先用安装英文版,然后安装中文支持,否则会遇到一个著名的busybox-initramf错误,无法安装。网卡用网桥模式。过程略。
1)安装配置中文支持,登录系统后用sudo -i 切换到root用户执行以下操作。执行dpkg-reconfigure locales 命令时选择zh_CN.UTF-8
apt-get update && apt-get install language-pack-zh-hansapt-get install ttf-arphic-*apt-get install xfonts-wqydpkg-reconfigure locales安装fbterm,否则直接在服务器上登录缺省的tty,中文显示为方块。在服务器上登录后,执行fbterm切换终端类型 ,就可以显示汉字了。
apt-get install fbtermadduser oliver videochmod u+s /usr/bin/fbtermfbterm
2)安装docker
sudo -i 到root用户
执行以下操作配置源
apt-get updateapt-get install apt-transport-https ca-certificatesapt-key adv --keyserver hkp://p80.pool.sks-keyservers.NET:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D编辑vim /etc/apt/sources.list.d/docker.list 增加一行
#添加Ubuntu16.04LST的入口
deb https://apt.dockerproject.org/repo ubuntu-xenial main
执行以下操作安装docker
apt-get updateapt-get purge lxc-dockerapt-cache policy docker-engineapt-get install linux-image-extra-$(uname -r)apt-get install docker-engine配置免sudo操作docker命令
sudo gpasswd -a ${USER} docker运行一个docker实例
docker run -d -P training/webapp python app.py
关闭manager虚拟机,复制两台虚拟机worker01和worker02,修改文件名和配置文件中相应文件名,过程略。
修改/etc/hosts文件(三台机器上的配置一样)
127.0.0.1 localhost192.168.1. 90 manager192.168.1. 91 worker01192.168.1. 92 worker02
修改/etc/hostname 改主机名(每一台机器的主机名必须不一样,分别是manager、worker01和worker02), 修改/etc/network/interfaces文件,配置ip地址(每一台机器的主机名必须不一样,分别是19)
DNS配置
root@manager:/etc/resolvconf/resolv.conf.d# lsbase headroot@manager:/etc/resolvconf/resolv.conf.d# more basenameserver 192.168.1.1root@manager:/etc/resolvconf/resolv.conf.d#
配置三台虚拟机免密码ssh访问。参考《hadoop编程入门学习笔记-1 安装运行hadoop》 http://blog.csdn.net/hjh00/article/details/46812957的配置
- Docker SwarmKit 学习笔记 - 1 搭建实验环境
- Docker swarmkit学习笔记
- OpenDaylight-Boron学习笔记:1 实验环境搭建说明
- 《网络编程》 实验环境搭建(linux 环境 学习笔记)
- Docker学习笔记之一,搭建一个JAVA Tomcat运行环境
- Docker学习笔记之一,搭建一个JAVA Tomcat运行环境
- Docker学习笔记之一,搭建一个JAVA Tomcat运行环境
- Docker学习笔记之一,搭建一个JAVA Tomcat运行环境
- Docker学习笔记之一,搭建一个JAVA Tomcat运行环境
- Docker发布集群工具SwarmKit
- docker 搭建php环境 初学笔记
- Docker学习--环境搭建和使用
- Docker学习笔记之二,基于Dockerfile搭建JAVA Tomcat运行环境
- 1,实验环境的搭建
- XNA学习笔记(1)-环境搭建
- php学习笔记(1)- 环境搭建
- Android学习笔记1 - 环境搭建
- Windows Phone 学习笔记(1)-环境搭建
- 51nod-1423 最大二“货”(单调栈)
- hashmap实现原理
- JS实现跨域请求
- 基础练习 2n皇后问题
- 小程序正式上线,你想知道的入口和玩法都在这
- Docker SwarmKit 学习笔记 - 1 搭建实验环境
- 携程移动端 UI 界面性能优化实践
- Battery Historian2.0使用过程中遇到的一些问题
- 让delphi程序不受WINDOWS日期格式的影响
- 关于js里面e.preventDefault()
- man_gcc部分
- java中精度
- 从本地上传文件到服务器
- 医用设备心跳心率检测mp3文件输出(心电图)(一)