容器技术凭借其轻量化和快速部署的特性,被越来越多企业开发者赞誉,近两年来发展态势可谓炙手可热。
去年一年,Kubernetes的流行度持续快速上升,我们有理由相信在不远的未来,Kubernetes将成为通用的基础设施标准。
开源的全栈化企业级容器管理平台Rancher,凭借优异的基础设施服务管理能力和强大的容器协调能力,让用户在生产环境中的容器部署、运行与管理工作变得更加简单。加上Rancher创造性的纳管来自不同基础架构的Kubernetes集群的能力,为企业在生产环境落地Docker与Kubernetes、构建新一代CaaS提供更佳便捷的途径。
为了让更多朋友更快完成容器部署管理从入门到进阶的全过程,Rancher Labs China Team自2017年起开始举办容器技术在线培训。前两季、累计11期培训吸引超过1300名容器技术爱好者加入,培训视频总观看量超过15000次。
2018年3月15日开始,第三季Rancher Online Training Program将华丽回归!每两周一期,内容从Docker入门与进阶,到Kubernetes入门与进阶、容器存储、网络、CI/CD等,一应俱全。
明晚(3月15日)20:30,第一期「Docker容器部署与管理入门」将准时与你相约!
一期不落参加全部培训、并在整季培训完结后通过能力测试的朋友,还将获得Rancher Labs官方颁发的培训认证证书!
应广大好学小伙伴的要求,讲师已提前为大家整理好了需要做的环境准备的工作,参加培训的小伙伴可以提前做好相应准备,就可以边看讲师的示范边跟着动手操作啦!有疑问还可以随时提出、语音互动噢!
培训适合人群
这是一次入门级的培训。你完全是Docker与Rancher的新手也没有关系,此次在线培训就是想助你完成Docker与Rancher的入门与上手!
培训内容
我们的培训不变的宗旨与方式是:Demo, Demo, and more Demo!
此次培训议程为:
容器基础入门
Docker简介及常用基础配置项
私有镜像库配置
开源容器部署与管理平台Rancher入门
如何创建Rancher Server
Rancher Server UI访问
环境介绍及创建
如何添加主机 / 资源
如何添加服务栈及负载均衡
如何使用Catalog快速部署容器化应用
API / CLI访问
提前准备
1台2C8G的虚拟机
OS:ubuntu14.04+ or centos7+
docker:1.12.6,参考:(https://github.com/rancher/rancher/releases)
1. 配置好各节点间的hosts文件、关闭防火墙&SeLinux;
2. 如果是克隆的主机,请检查有没有/var/lib/rancher/state/这个文件夹,如果有则删除;
3. 如果以前有通过Rancher安装过kubernetes,请执行命令:
1. docker rm -f -v $(docker ps -aq)
2. docker volume rm $(docker volume ls)
3. rm -rf /var/etcd/
docker有两种方法添加registry-mirrors 加速地址 :
1、在daemon.json 中添加:
默认json路径为:/etc/docker/daemon.json(linux)%programdata%\docker\config\daemon.json(windows)
linux下用vim编辑器打开文件添加:
1. "registry-mirrors": ["https://7bezldxe.mirror.aliyuncs.com"] 添加好后daemon.json文件应该类似这样*(记得倒数第二行最后的英文逗号和字符串前后的引号): 1. { 2. "insecure-registries": ["10.66.21.90:5000"], 3. "registry-mirrors": ["https://um1k3l1w.mirror.aliyuncs.com"] 4. }
最后执行:
1. systemctl daemon-reload && systemctl restart docker
2、通过服务文件添加:
通过 systemctl status docker 查看状态时候,会看到加载的一个服务文件,如下:
1. root@node0:~# systemctl status docker 2. ● docker.service - Docker Application Container Engine 3. Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) 4. Active: active (running) since Sat 2017-05-13 06:28:01 PDT; 22h ago 5. Docs: https://docs.docker.com
Ubuntu默认路径为/lib/systemd/system/docker.service,centos默认路径:/usr/lib/systemd/system/docker.service
用vim 打开docker.service文件,找到ExecStart=/usr/bin/dockerd 这一行,在最后添加–registry-mirror=https://7bezldxe.mirror.aliyuncs.com
1. # exists and systemd currently does not support the cgroup feature set required 2. # for containers run by docker 3. ExecStart=/usr/bin/dockerd --registry-mirror=https://7bezldxe.mirror.aliyuncs.com 4. ExecReload=/bin/kill -s HUP $MAINPID 5. # Having non-zero Limit*s causes performance problems due to accounting overhead 6. # in the kernel. We recommend using cgroups to do container-local accounting.
最后执行:
1. systemctl daemon-reload && systemctl restart docker
以上两种方法均可以配置Registry Mirrors,执行ps -ef | grep docker 命令,可以查询到以下信息:
1. [root@master ~]# ps -ef | grep docker 2. root 4158 1 0 3月30 ? 03:08:17 /usr/bin/dockerd --registry-mirror=https://7bezldxe.mirror.aliyuncs.com --insecure-registry=192.168.100.194:80 3. root 4165 4158 0 3月30 ? 00:17:44 docker-containerd -l unix:///var/run/docker/libcontainerd/docker-containerd.sock --shim docker-containerd-shim --metrics-interval=0 --start-timeout 2m --state-dir /var/run/docker/libcontainerd/containerd --runtime docker-runc
至此,需要的前期准备工作就完成啦~
参与方式
第一步:
扫描下方二维码或点击文末的「阅读原文」,在跳转界面中点击“立即报名”,填写资料即可注册成功:
第二步:
培训当晚仍进入报名时的链接,即可参与培训。
温馨提示:
1、若您未注册过「IT大咖说」平台,需先行注册。
2、通过手机或PC均可观看直播,但只有PC端有语音互动功能,手机端只能使用文字互动。
认证毕业学员计划
本季培训全部结束后,完成了全部课程的在线培训、并通过在线容器能力测试的朋友,将成为Rancher Online Training Program认证毕业的学员。我们将会为您奉上您的培训认证证书,证书含编码且可在Rancher官网查验,证明您已具备基础的Rancher部署与使用技能!
(证书示例)
明晚八点半,不见不散啦~
Docker容器部署与管理入门培训,你需要的前期准备都在这里!
原文地址:http://blog.51cto.com/12462495/2086974