容器是什么

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

容器的好处

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

VM VS Container

Docker 容器

Docker

概述

Docker 容器

Image / Volume

Docker容器中的数据管理

Network

  1. Default Bridge

Docker 容器

  1. User Defined Bridge

Docker 容器

  1. Overlay Network

Docker 容器

  1. Ingress Network

Docker 容器

Docker容器间的通信

参考

我的博客

相关文章: