「Docker」- 操作系统层的虚拟化

  CREATED BY JENKINSBOT

Docker – OS-Level Virtualization, Enterprise Container Platform

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

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

Client/API -> Server -> Container

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

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

Container:运行中的镜像。

「镜像」是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?

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

参考文献

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