「Docker」- 操做系统层的虚拟化 @20210315

Docker - OS-Level Virtualization, Enterprise Container Platformdocker

基于LXC技术,使用AUFS文件系统。网络

组件:Server(Docker Engine)、Client/API、Image、Register、Containeride

Client/API -> Server -> Container学习

Image:基于联合文件系统的一种层次的结构。说人话就是,组成操做系统目录结构的一些文件,这些文件保证了系统的运行。再简单的说,就是个操做系统,只不过移除了一些没必要要的文件。操作系统

Register: 用于保存镜像的仓库。公有,私有。公用,供搭建使用,Docker Hub。私有,搭建本身的Register中心。代理

Container:运行中的镜像。orm

「镜像」是Docker生命周期中的打包或构建阶段,而「容器」则是启动或执行阶段。教程

用户界面:shipyard, DockerUI, Kitematic生命周期

# 待办事项

TODO !!! Docker是如何存储镜像的,以及镜像的大小
「Where are Docker images stored on the host machine?」
「About images, containers, and storage drivers」
「 moby/daemon/graphdriver/driver.go 」
「Docker Image Size – Does It Matter?」ip

TODO !!! 在Docker中使用绑定挂载
「Use bind mounts」

相关文章

「Docker Context」- 使用 docker 命令管理多个 docker 节点
「KUBERNETES」- COMPONENTS
「Kubernetes」- 安装cert-manager组件
「Docker Compose」- 在构建时,使用网络加速(代理)
「Kubernetes」- Taints and Tolerations(学习笔记)
「K8s」- 简单的Ingress示例
「Harbor」- 安装

参考文献

docker-compose教程(安装,使用, 快速入门)
绑定Dokcer容器到主机指定网卡的方法
Docker的4种网络模式
Docker Compose安装以及入门
Docker三剑客实践之部署集群
使Docker提供对外服务的网络配置(桥接与端口)
docker一个镜像建立多实例启动多个容器分配不一样的端口号,达到高可用的目的单机跑多个container实例,如何让这些实例都能使用同一端口?不一样容器之间端口通讯困惑 for docker