docker跨主机通信按原理可通过以下三种方式实现:直接路由方式:直接在不同宿主机之间添加静态路由;桥接方式(如pipework):通过静态指定容器IP为宿主机IP同一个网络的形式,即可实现。Over
Docker使用Linux的Namespaces技术来进行资源隔离,其中Network Namespace实现隔离网络。一个Network Namespace提供了一份独立隔离的网络环境,包括网卡、路
Linux文件系统:由bootfs和rootfs组成,bootfs主要包含bootloader和kernel,bootloader主要是引导加载kernel,当kernel被加载到内存之后bootfs
Docker体系相对简单,主要涉及如下5个组件:Docker客户端 – Dockerdocker客户端则扮演着docker服务端的远程控制器,可以用来控制docker的服务端进程。Docker服务端
容器部署简单,虚拟机部署相对复杂。虚拟化技术依赖物理CPU和内存,是硬件级别的;而docker构建在操作系统上,利用操作系统的containerization技术,所以docker甚至可以在虚拟机上运
Dockerfile 是软件的原材料,Docker 镜像是软件的交付品,而 Docker 容器则可以认为是软件的运行态。从应用软件的角度来看,Dockerfile、Docker 镜像与 Docker
Docker容器可以有四种状态:运行已暂停重新启动已退出
Docker主要有如下特性:标准化保证一致的运行环境弹性伸缩,快速扩容方便迁移持续集成、持续交付与持续部署高性能不需要进行硬件虚拟以及运行完整的操作系统轻量级快速启动隔离性进程隔离