CH1 容器基础
Posted 今晚看星星
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CH1 容器基础相关的知识,希望对你有一定的参考价值。
一、容器技术基础
1.1 容器规范 Open Contrainer Initiative
- 避免生态分化,致力于建立一个容器运行时与镜像格式规范
- runtime spec 执行环境与生命周期
- image format spec 镜像的构建于运行
1.2 容器运行时
- runtime 与 操作系统Kernel 协作,为用户程序提供环境
- lxc、runC与rkt
1.3 容器管理工具
- 容器管理工具是运行环境为用户提供interface
1.4 容器定义工具
- 即镜像,允许用户定义内容与属性
- 容器保存、共建与共享
1.5 容器Register
- 统一存放容器Register
- Docker Hub
1.6 容器OS
- 为了使容器更好的在OS上运行和部署
- 容器OS体积更小,启动更快
1.6 容器编排引擎
- 高效管理容器集群的技术
- 依赖于Linux容器特性运行异构应用,无需关注内部和手工部署
- 将底层抽象,简化应用开发、部署以及对开发运维团队的管理
1.7 容器管理平台
- 位于容器编排引擎之上
- 支持多种编排引擎,抽象了编排引擎
- 用户使用方便
1.8 容器网络
- 实现容器与容器、容器与其他物理实体的连接于隔离
1.9 容器监控
- docker ps/top/stats 为Docker原生的命令行
- Docker也提供 stats API程序应用接口
1.10 数据管理、日志管理、安全性
- 容器可以在不同Host之间迁移,通常使用Flocker数据管理工具
- docker logs 可以收集不同的日志并发给其他工具后续处理
- Open SCAP 对镜像进行扫描,发现潜在漏洞
1.11 Docker架构
1.12Docker Engine
二、实验部分 - 登陆HUAWEI服务器
2.1 购买ecs服务器并购买弹性公网IP
2.2 使用putty登陆服务器
2.2.1 下载密钥
-密钥的文件格式为pem
2.3 使用puttyen.exe转化密钥
- 打开puttygen.exe, Load加载文件格式为pem的密钥(存储到一定的文件夹下)
- 在puttygen.exe 中,使用save private key 保存生成的密钥到一定文件夹,格式为:(ppk)
2.4 使用putty.exe进行登录
- 在Session->Host Name 输入华为弹性云服务器的公网IP
- 在Connection -> Data-> LoginDetails->Auto-login username 中输入
root
- 在Connection->SSH->Auth->Browse按钮,打开生成的PPK文件
- 最后使用右下角 ->open 按钮进行连接
三、安装Docker
1.1 安装软件包
- 安装软件包。yum-util提供yum-config-manager功能,另外两个是devicemapper驱动依赖的包
- 分别安装yum-utils等工具
yum -y install yum-utils device-mapper-presistent-data lvm2
- 查看安装是否成功
grep
查看重点信息
rpm -qa | grep yum-utils
rpm -qa | grep device-mapper-persistent-data
rpm -qa | grep lvm2
- 设置docker yum源
yum-config-manager --add-repo https://repo.huaweicloud.com/docker-ce/linux/centos/docker-ce.repo
- 安装Docker
yum -y install docker-ce-18.06.2.ce
- 设置镜像源
vi /etc/docker/daemon.json
{
"registry-mirrors":["https://0966a23ce600f4820febc002e36ba1a0.mirror.swr.myhuaweicloud.com"]
}
以上是关于CH1 容器基础的主要内容,如果未能解决你的问题,请参考以下文章
[Go] 通过 17 个简短代码片段,切底弄懂 channel 基础