Docker容器 | 8lovelife's life
0%

Docker容器

容器是什么

简单来说,容器通过利用操作系统的一些底层技术(Namespace、UnionFS、Cgroup等)来运行一些进程。Docker封装了这些底层技术(Container format),方便用户去使用

容器的好处

  • 可移植性/快速部署: 不需要关心不同的运行环境,容器运行所需的库都是打包好的一个整体
  • 应用打包灵活高效: 由于image的分层共享设计,需要更换某一层的内容变得高效灵活
  • 提升资源利用率(相比VM): 共享底层的操作系统,管理程序没有额外的开销

VM VS Container

虚拟机与容器的不同

image

Docker

概述

image

Image / Volume

Docker容器中的数据管理

Network

  1. Default Bridge

image

  1. User Defined Bridge

image

  1. Overlay Network

image

  1. Ingress Network

image

Docker容器间的通信

The dead remember their loved ones by keeping their memories alive. - Miguel’s great-great-grandmother Coco

Coco