logo含义:
把货物装在集装箱里面, 通过蓝鲸把集装箱从一个码头搬到另一个码头
把开发的软件装在容器里面, 通过docker这个软件从一个linux系统搬到另一个linux系统
(容器使用的是沙箱机制,相互之间不会有任何接口)
Docker作用: 主要是解决了软件在不同Linux系统之间的移植问题 (无缝移植)
(eg. 开发linux, 测试linux 和 生产linux的软件移植)
Docker 是C/S架构。
Docker 客户端只需要向 Docker 服务器或者守护进程发出请求,
服务器或者守护进程将完成所有工作并返回结果。
Docker只对linux系统有效
一个linux系统只能跑一个Docker
如果要跑多个Docker, 要借助VMWare
Docker是操作系统的虚拟化技术, 类似于VMWare
Docker只能在linux系统跑(专而精), VMWare在linux和windows系统都能跑(灵活度高)
Docker优势: 启动速度快、资源占用小, 还有无缝移植 (限制: 相关软件都要安装在linux)
Docker 设计的目的: 加强开发环境与生产环境一致性
(减少出现开发/测试环境正常, 上线后异常的情况)
安装Docker的机器叫做宿主机 (宿主机改了, 容器会自动同步)
容器放在宿主机里面, 容器内的软件跟windows系统上安装的软件连接时, 要用映射端口