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/16G   

2.  安装记录

   操作系统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


3)复制虚拟机

    关闭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的配置


  


 

0 0