docker windows版官方版是一款专业开源的应用容器引擎。docker windows版最新版可以加快用户构建、共享和运行现代应用程序的速度,支持运行Linux和Windows Docker容器。docker windows版能够消除了重复的、单调的配置任务,能够在整个应用程序交付生命周期中协同工作。
软件介绍
Docker 是 PaaS 提供商 dotCloud 开源的一个基于 LXC 的高级容器引擎,源代码托管在 Github 上, 基于go语言并遵从Apache2.0协议开源。
Docker自2013年以来非常火热,无论是从 github 上的代码活跃度,还是Redhat在RHEL6.5中集成对Docker的支持, 就连 Google 的 Compute Engine 也支持 docker 在其之上运行。
软件功能
一、构建
通过利用 Docker 映像在 Windows 和 Mac 上有效地开发您自己的独特应用程序,在您的编码方面取得领先。使用 Docker Compose 创建您的多容器应用程序.
在整个开发流水线中与您最喜欢的工具集成——Docker 可与您使用的所有开发工具一起使用,包括 VS Code、CircleCI 和 GitHub.
将应用程序打包为可移植容器映像,以便在从本地 Kubernetes 到 AWS ECS、Azure ACI、Google GKE 等的任何环境中始终如一地运行.
二、分享
利用 Docker 可信内容,包括 Docker 官方 映像和来自 Docker Hub 存储库的 Docker 验证发布者的映像.
通过与团队成员和其他开发人员合作以及轻松将映像发布到 Docker Hub 来进行创新.
使用基于角色的访问控制个性化开发人员对映像的访问,并通过 Docker Hub 审计日志深入了解活动历史.
三、运行
轻松交付多个应用程序,并让它们在您的所有环境中以相同的方式运行,包括设计、测试、staging和生产——桌面或云原生环境.
以不同的语言独立地在不同的容器中部署您的应用程序。降低语言、库或框架之间发生冲突的风险.
借助 Docker Compose CLI 的简单性和一个命令加快开发速度,使用 AWS ECS 和 Azure ACI 在本地和云上启动您的应用程序.
软件特色
1.构建标准化的运行环境,现有的方案大多是在一个baseOS上运行一套puppet/chef,或者一个image文件,其缺点是前者需要base OS许多前提条件,后者几乎不可以修改(因为copy on write 的文件格式在运行时rootfs是read only的)。并且后者文件体积大,环境管理和版本控制本身也是一个问题。
2.PaaS环境是不言而喻的,其设计之初和dotcloud的案例都是将其作为PaaS产品的环境基础
3.因为其标准化构建方法(buildfile)和良好的REST API,自动化测试和持续集成/部署能够很好的集成进来
3.因为LXC轻量级的特点,其启动快,而且docker能够只加载每个container变化的部分,这样资源占用小,能够在单机环境下与KVM之类的虚拟化方案相比能够更加快速和占用更少资源