Docker开发实践-读书笔记-第一章

1. Docker简介

1.1. Docker的概念

Docker 是一个开源平台,包含容器引擎和Docker Hub注册服务器

1.2. Docker背景

软件开发者面临的一些问题:

  • 环境管理复杂
  • 更为轻便的虚拟化需求
  • 移植性的需求

1.3. 容器与虚拟机

Docker是容器的一种,容器是一种轻量级的虚拟技术.和容器对应的更为重量级的虚拟技术就是虚拟机.(VMWare,Virtual…)


1.4. Docker与容器

容器的一些优点:

  • 跨平台的可移植性
  • 面向应用
  • 版本控制
  • 组件复用
  • 共享性
  • 工具生态系统

1.5. Docker的应用场景

一些典型的场景:

  • 加速本地开发
  • 自动打包和部署应用
  • 创建轻量,私有的PaaS环境
  • 自动化测试和持续集成部署
  • 部署并扩展web应用,数据库,后端服务器
  • 创建安全沙盒
  • 轻量级的桌面虚拟化

2. Docker组件

Docker的主要组件

  • 镜像
  • 容器

3. Docker的相关技术

docker是利用容器来实现的一种轻量级的虚拟技术,从而保证隔离性的同时达到节省资源的目的.理解其虚拟技术,可以从以下几个方面探讨:

  • 隔离性
  • 可度量性
  • 移植性
  • 安全性

4. Docker安装

[略]

Ubuntu下的安装

$sudo apt-get update
$sudo apt-get install docker.io

おすすめ

転載: blog.csdn.net/qq_30901367/article/details/112796930