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转化密钥

  1. 打开puttygen.exe, Load加载文件格式为pem的密钥(存储到一定的文件夹下)
  2. 在puttygen.exe 中,使用save private key 保存生成的密钥到一定文件夹,格式为:(ppk)

2.4 使用putty.exe进行登录

  1. 在Session->Host Name 输入华为弹性云服务器的公网IP
  2. 在Connection -> Data-> LoginDetails->Auto-login username 中输入root
  3. 在Connection->SSH->Auth->Browse按钮,打开生成的PPK文件
  4. 最后使用右下角 ->open 按钮进行连接

三、安装Docker

1.1 安装软件包

  1. 安装软件包。yum-util提供yum-config-manager功能,另外两个是devicemapper驱动依赖的包
  • 分别安装yum-utils等工具
    yum -y install yum-utils device-mapper-presistent-data lvm2
  1. 查看安装是否成功
  • grep查看重点信息
rpm -qa | grep yum-utils
rpm -qa | grep device-mapper-persistent-data
rpm -qa | grep lvm2

  1. 设置docker yum源
yum-config-manager --add-repo https://repo.huaweicloud.com/docker-ce/linux/centos/docker-ce.repo
  1. 安装Docker
yum -y install docker-ce-18.06.2.ce
  1. 设置镜像源
vi /etc/docker/daemon.json

{
    "registry-mirrors":["https://0966a23ce600f4820febc002e36ba1a0.mirror.swr.myhuaweicloud.com"]
}

以上是关于CH1 容器基础的主要内容,如果未能解决你的问题,请参考以下文章

[Go] 通过 17 个简短代码片段,切底弄懂 channel 基础

将Android片段移动到不同的容器无法更改片段的容器ID

[vscode]--HTML代码片段(基础版,reactvuejquery)

声学基础20210918课堂笔记

CH1:范例

如何在 Android 中的特定片段容器中显示片段