Docker容器部署与管理入门培训,你须要的前期准备都在这里!

容器技术凭借其轻量化和快速部署的特性,被愈来愈多企业开发者赞誉,近两年来发展态势可谓煊赫一时。node

去年一年,Kubernetes的流行度持续快速上升,咱们有理由相信在不远的将来,Kubernetes将成为通用的基础设施标准。linux

开源的全栈化企业级容器管理平台Rancher,凭借优异的基础设施服务管理能力和强大的容器协调能力,让用户在生产环境中的容器部署、运行与管理工做变得更加简单。加上Rancher创造性的纳管来自不一样基础架构的Kubernetes集群的能力,为企业在生产环境落地Docker与Kubernetes、构建新一代CaaS提供更佳便捷的途径。git

为了让更多朋友更快完成容器部署管理从入门到进阶的全过程,Rancher Labs China Team自2017年起开始举办容器技术在线培训。前两季、累计11期培训吸引超过1300名容器技术爱好者加入,培训视频总观看量超过15000次。github

2018年3月15日开始,第三季Rancher Online Training Program将华丽回归!每两周一期,内容从Docker入门与进阶,到Kubernetes入门与进阶、容器存储、网络、CI/CD等,包罗万象。docker

明晚(3月15日)20:30,第一期「Docker容器部署与管理入门」将准时与你相约!json

一期不落参加所有培训、并在整季培训完结后经过能力测试的朋友,还将得到Rancher Labs官方颁发的Certification!ubuntu

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

培训适合人群

这是一次入门级的培训。你彻底是Docker与Rancher的新手也没有关系,这次在线培训就是想助你完成Docker与Rancher的入门与上手!windows

培训内容

咱们的培训不变的宗旨与方式是:Demo, Demo, and more Demo!centos

这次培训议程为:

容器基础入门

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 加速地址 :

一、在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

二、经过服务文件添加:

经过 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

至此,须要的前期准备工做就完成啦~

参与方式

第一步:

扫描下方二维码或关注微信公众号RancherLabs,打开近期推送并点击文末的「阅读原文」,在跳转界面中点击“当即报名”,填写资料便可注册成功:

输入图片说明

第二步:

培训当晚仍进入报名时的连接,便可参与培训。

舒适提示:

一、若您未注册过「IT大咖说」平台,需先行注册。

二、经过手机或PC都可观看直播,但只有PC端有语音互动功能,手机端只能使用文字互动。

官方Certification

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

输入图片说明

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

相关文章
相关标签/搜索