大型架构及配置技术
NSD
ARCHITECTURE
DAY01内容
09:00 ~ 09:30
上午
09:30 ~ 10:20
10:30 ~ 11:20
11:30 ~ 12:00
14:00 ~ 14:50
下午
15:00 ~ 15:50
16:10 ~ 17:00
17:10 ~ 18:00
Docker概述
部署Docker
Docker镜像
Docker基本命令
总结和答疑Docker概述
概述
什么是容器
什么是Docker
Docker概述
Docker特性
Docker的优势
Docker的缺点概述什么是容器
• 容器技术已经成为应用程序封装和交付的核心技术
• 容器技术的核心有以下几个内核技术组成:
知
识
讲
解
– CGroups(Control Groups)-资源管理
– NameSpace-进程隔离
– SELinux安全
• 由于是在物理机上实施隔离,启动一个容器,可以像
启动一个进程一样快速什么是Docker
• Docker是完整的一套容器管理系统
知
识
讲
解
• Docker提供了一组命令,让用户云计算基础
更加方便直接地使
用容器技术,而丌需要过多关心底层内核技术Docker特性Docker优点
• 相比于传统的虚拟化技术,容器更加简洁高效
• 传统虚拟机需要给每个VM安装操作系统
知
识
讲
解
• 容器使用的共享公共库和程序Docker的缺点
• 容器的隔离性没有虚拟化强
• 共用Linux内核,安全性有先天缺陷
知
识
讲
解
• SELinux难以驾驭
• 监控容器和容器排错是挑战部署Docker
部署Docker
安装软件
安装前准备
安装Docker安装软件安装前准备
• 需要64位操作系统
• 至少RHEL6.5以上的版本,强烈推荐RHEL7
知
识
讲
解
• 关闭防火墙(丌是必须)安装Docker
• 软件包列表:
– docker-engine
知
识
讲
解
– docker-engine-selinux
[root@jacob ~]# rpm -ivh docker-engine-1.12.1-1.el7.centos.x86_64.rpm
[root@jacob ~]# rpm -ivh docker-engine-selinux-1.12.1-
1.el7.centos.noarch.rpm
[root@jacob ~]# systemctl start docker
[root@jacob ~]# systemctl enable docker案例1:安装Docker
安装docker平台所需要的软件
– docker-engine
课
堂
练
习
– docker-engine-selinux
– 关闭防火墙Docker镜像
基本概念
什么是镜像
Docker hub镜像仓库
Docker镜像
镜像操作
下载、上传镜像
导入、导出镜像
启动镜像基本概念什么是镜像
• 在Docker中容器是基于镜像启动的
• 镜像是启动容器的核心
知
识
讲
解
• 镜像采用分层设计
• 使用快照的COW技术,确保底层数据丌丢失什么是镜像(续1)
知
识
讲
解
[root@jacob ~]# docker imagesDocker hub镜像仓库
• https://hub.docker.com
• Docker官方提供公共镜像的仓库(Registry)
知
识
讲
解
[root@jacob
[root@jacob
Docker概述 部署Docker Docker镜像 Docker基本命令 总结和答疑Docker概述
最新推荐文章于 2022-12-07 15:59:04 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)