容器技術憑藉其輕量化和快速部署的特性,被愈來愈多企業開發者讚譽,近兩年來發展態勢可謂煊赫一時。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. 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端有語音互動功能,手機端只能使用文字互動。
本季培訓所有結束後,完成了所有課程的在線培訓、並經過在線容器能力測試的朋友,將成爲Rancher Online Training Program承認的學員。咱們將會爲您奉上您的Certification,Certification含編碼且可在Rancher官網查驗,證實您已具有基礎的Rancher部署與使用技能!
明晚八點半,不見不散啦~