博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Docker简介(1)
阅读量:5059 次
发布时间:2019-06-12

本文共 781 字,大约阅读时间需要 2 分钟。

什么是Docker?

  • 开发人员能利用docker 开发和运行应用程序
  • 运维人员能利用docker 部署和管理应用程序

 

Docker平台介绍

  • Docker提供了在一个完全隔离的环境中打包和运行应用程序的能力,这个隔离的环境被称为容器。
  • 由于容器的隔离性和安全性,因此可以在一个主机(宿主机)上同时运行多个相互隔离的容器,互不干预。
  • Docker已经提供工具和组件(Docker Client、Docker Daemon等)来管理容器的生命周期:
    • 使用容器来开发应用程序及其支持组件。
    • 容器成为分发和测试你的应用程序的单元。
    • 准备好后,将您的应用程序部署到生产环境中,作为容器或协调服务。无论您的生产环境是本地数据中心,云提供商还是两者的混合,这都是一样的

为什么使用Docker?

  • Docker使您能够将应用程序与基础架构分开,以便您可以快速交付软件。
  • 借助Docker,您可以像管理应用程序一样管理基础架构。
  • 通过利用Docker的方法快速进行运输,测试和部署代码,您可以显着缩短编写代码和在生产环境中运行代码之间的延迟。如:
    • 开发人员在本地编写代码,可以使用Docker同事进行共享,实现协同工作。
    • 使用Docker开发完成程序,可以直接对应用程序执行自动和手动测试。
    • 当开发人员发现错误或BUG时,可以直接在开发环境中修复后,并迅速将它们重新部署到测试环境进行测试和验证。
    • 利用Docker开发完成后,交付时,直接交付Docker,也就意味着交付完成。后续如果有提供修补程序或更新,需要推送到生成环境运行起来,也是一样简单。
  • Docker主要解决的问题:
    • 保证程序运行环境的一致性
    • 降低配置开发环境、生产环境的复杂度和成本
    • 实现程序的快速部署和分发

转载于:https://www.cnblogs.com/lirunsheng/p/10981675.html

你可能感兴趣的文章
digitalocean --- How To Install Apache Tomcat 8 on Ubuntu 16.04
查看>>
linux swoole
查看>>
An Easy Problem?! - POJ 2826(求面积)
查看>>
【题解】[P4178 Tree]
查看>>
Jquery ui widget开发
查看>>
css3实现循环执行动画,且动画每次都有延迟
查看>>
更改git仓库地址
查看>>
有标号DAG计数 [容斥原理 子集反演 组合数学 fft]
查看>>
Recipe 1.4. Reversing a String by Words or Characters
查看>>
Rule 1: Make Fewer HTTP Requests(Chapter 1 of High performance Web Sites)
查看>>
sql注入
查看>>
「破解」Xposed强
查看>>
Linux 平台下 MySQL 5.5 安装 说明 与 示例
查看>>
src与href的区别
查看>>
ABAP工作区,内表,标题行的定义和区别
查看>>
《xxx重大需求征集系统的》可用性和可修改性战术分析
查看>>
Python 中 创建类方法为什么要加self
查看>>
关于indexOf的使用
查看>>
【转】JS生成 UUID的四种方法
查看>>
英语单词
查看>>