Docker简述


发布于 2016-06-04 / 18 阅读 / 0 评论 /
Docker在官网定义是:Accelerate how you build, share, and run applications. Docker helps developers build, share, run, and verify applications anywhere — without tedious environment configuration or management.

1.Docker的缺点

主要有以下几点:

(1)Docker需要在系统上运行一个守护进程

(2)Docker是以root身份在系统上运行该守护进程

2.Docker的优点

主要有以下几点:

(1)一次编译,到处运行

(2)轻量级虚拟化技术,易用、跨平台、可移植。

3.OCI——Open Container Initiative

Linux基金会于2015年6月成立OCI组织,旨在围绕容器格式和运行时指定一个开放的工业化标准,目前主要有两个标准文档:容器运行时标准(runtime spec)和容器镜像标准(image spec)。

这两个协议通过OCI runtime filesystem bundle的标准格式联系在一起,OCI镜像可以通过工具转换成bundle,然后OCI容器引擎能识别这个bundle来运行容器。

设计考量:操作标准化、内容无关、基础设施无关、为自动化量身定制、工业级交付。

4.Docker子命令分类

Docker提供快捷的命令行工具,主要有以下功能类型。

(1)Docker环境信息:info、version。

(2)容器生命周期管理:create、exec、kill、pause、restart、rm、run、start、stop、unpause。

(3)镜像仓库命令:login、logout、pull、push、search。

(4)镜像管理:build、images、import、load、rmi、save、tag、commit。

(5)容器运维操作:attach、export、inspect、port、ps、rename、stats、top、wait、cp、diff、update。

(6)容器资源管理:volume、network。

(7)系统日志信息:events、history、logs。