2019独角兽企业重金招聘Python工程师标准>>>

容器网络实训心得体会_json



容器技术凭借其轻量化和快速部署的特性,被越来越多企业开发者赞誉,近两年来发展态势可谓炙手可热。

去年一年,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官方颁发的Certification!

应广大好学小伙伴的要求,讲师已提前为大家整理好了需要做的环境准备的工作,参加培训的小伙伴可以提前做好相应准备,就可以边看讲师的示范边跟着动手操作啦!有疑问还可以随时提出、语音互动噢!

培训适合人群

这是一次入门级的培训。你完全是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)

** OS配置**

  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加速器配置

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端有语音互动功能,手机端只能使用文字互动。

官方Certification

本季培训全部结束后,完成了全部课程的在线培训、并通过在线容器能力测试的朋友,将成为Rancher Online Training Program认可的学员。我们将会为您奉上您的Certification,Certification含编码且可在Rancher官网查验,证明您已具备基础的Rancher部署与使用技能!

容器网络实训心得体会_容器网络实训心得体会_02

明晚八点半,不见不散啦~