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


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

去年一年,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)

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.  [email protected]:~# 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.  [[email protected] ~]# 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部署与使用技能!


(证书示例)


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

原文地址:http://blog.51cto.com/12462495/2086974

时间: 2024-08-03 19:29:47

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

在线培训 | Docker容器部署与管理入门

容器技术凭借其轻量化和快速部署的特性,被越来越多企业开发者赞誉,近两年来发展态势可谓炙手可热. 去年一年,Kubernetes的流行度持续快速上升,我们有理由相信在不远的未来,Kubernetes将成为通用的基础设施标准. 开源的全栈化企业级容器管理平台Rancher,凭借优异的基础设施服务管理能力和强大的容器协调能力,让用户在生产环境中的容器部署.运行与管理工作变得更加简单.加上Rancher创造性的纳管来自不同基础架构的Kubernetes集群的能力,为企业在生产环境落地Docker与Kub

Kubernetes(k8s)集群部署(k8s企业级Docker容器集群管理)系列之部署master/node节点组件(四)

0.前言 整体架构目录:ASP.NET Core分布式项目实战-目录 k8s架构目录:Kubernetes(k8s)集群部署(k8s企业级Docker容器集群管理)系列目录 1.部署master组件 master 服务器的组件有:kube-apiserver.kube-controller-manager.kube-scheduler 因此需要下载k8s master,下载地址:https://github.com/kubernetes/kubernetes/blob/master/CHANGE

基于docker容器部署solr 8.1

文章要点:1.Solr是什么2.Solr目录结构3.基于docker部署solr正文:1.Solr是什么?Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口.用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引:也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果.2.Solr目录结构?(1)bin:solr的运行脚本(2)contrib:solr的一些扩展jar包,用于增强solr的功能(3)dist:该目录包

Docker容器部署tomcat出现中文乱码

docker 容器部署tomcat后,日志文件中出现中文乱码,很多问号,中文的文件夹也是问好.先看看容器的locale: [[email protected] ~]# docker exec -it 41de9a0b6045 locale LANG= LC_CTYPE="POSIX" LC_NUMERIC="POSIX" LC_TIME="POSIX" LC_COLLATE="POSIX" LC_MONETARY="

docker安装步骤及基于docker容器部署web应用LNMP服务器环境

docker的介绍 docker的定义: 1.docker的三个概念:Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的.可移植的.自给自足的容器Docker 镜像 - Docker images: Docker 镜像是 Docker 容器运行时的只读模板Docker 仓库 - Docker registeries: Docker 仓库用来保存镜像,可以理解为代码控制中的代码仓库(Docker Hub)Docker 容器 - Docker containers:每一个 Docke

Docker容器从一知半解到入门

Docker是一个开源的.跨平台的应用容器引擎,可以让技术开发认用打包他们的应用以及一些依赖包到一个可移植的容器平台中,发布到任何流行的Linux操作系统上面,也可以在Windows和mac操作系统上面跑,容器是完全使用沙箱机制,容器相互之间不会存在任何接口.docker应用广泛.安全性好.运行快.节约资源.移植性好.自动化部署快等有点. 下面我们来看一张docker镜像基本原处理图: 我们在学习Docker镜像的时候,使用系统默认的yum源安装会非常慢,很有可能会安装失败,因为docker服务

Docker容器之基础管理

Docker介绍 是一种轻量级的"虚拟机" 在Linux容器里运行应用的开源工具 Docker与虚拟机的区别 虚拟机是在一台物理机器上,利用虚拟化技术,虚拟出来多个操作系统,每个操作系统之间是隔离的.Docker是开源的应用容器引擎,依然需要先在电脑上安装操作系统,然后安装Docker容器的管理器,才可以.虚拟机是在硬件级别进行虚拟化,而Docker是在操作系统的层面虚拟化:虚拟机是通过模拟硬件搭建操作系统 Docker的使用场景 打包应用程序简化部署 可脱离底层硬件任意迁移 例:服务

理解Docker容器的进程管理

摘要: Docker在进程管理上有一些特殊之处,如果不注意这些细节中的魔鬼就会带来一些隐患.另外Docker鼓励"一个容器一个进程(one process per container)"的方式.这种方式非常适合以单进程为主的微服务架构的应用.然而由于一些传统的应用是由若干紧耦合的多个进程构成的,这些进程难以 Docker在进程管理上有一些特殊之处,如果不注意这些细节中的魔鬼就会带来一些隐患.另外Docker鼓励"一个容器一个进程(one process per contain

Docker 容器部署 Consul 集群

一.docker安装与启动1.1安装docker[[email protected] /]# yum -y install docker-io 1.2更改配置文件[[email protected] /]# vi /etc/sysconfig/dockerother-args列更改为:other_args="--exec-driver=lxc --selinux-enabled" 1.3启动docker服务[[email protected] /]# service docker st