Docker
Docker
一.Docker介绍
1.1概述
一个开源的应用容器引擎,便于部署
1.2架构
镜像:
是文件系统,将应用的Libs(函数库)、Deps(依赖)、配置与应用一起打包
(这样打包好的应用包中,既包含应用本身,也包含应用所需要的Libs、Deps,无需再操作系统上安装这些,自然就不存在不同应用之间的兼容问题)
容器:
镜像运行后形成的进程,具备沙箱机制,容器之间相互隔离,互不影响
仓库:
存放镜像的服务器,如DockerHub,这样的平台称为Docker Registry
1.3小结
Docker如何解决大型项目依赖关系复杂,不同组件依赖的兼容性问题?
- Docker允许开发中将应用、依赖、函数库、配置一起打包,形成可移植镜像
- Docker应用运行在容器中,使用沙箱机制,相互隔离
Docker如何解决开发、测试、生产环境有差异的问题?
- Docker镜像中包含完整运行环境,包括系统函数库,仅依赖系统的Linux内核,因此可以在任意Linux操作系统上运行
Docker是一个快速交付应用、运行应用的技术,具备下列优势:
- 可以将程序及其依赖、运行环境一起打包为一个镜像,可以迁移到任意Linux操作系统
- 运行时利用沙箱机制形成隔离容器,各个应用互不干扰
- 启动、移除都可以通过一行命令完成,方便快捷
二.基本操作
nignx重新加载
nginx -s reload


浙公网安备 33010602011771号