Docker教程之一概述和作用
- Docker概述:
Docker 是一個開源的應用容器引擎,基於 Go 語言並遵從Apache2.0協議開源。
Docker 可以讓開發者打包他們的應用以及依賴包到一個輕量級、可移植的容器中,然後釋出到任何流行的 Linux 機器上,也可以實現虛擬化。
容器是完全使用沙箱機制,相互之間不會有任何介面(類似 iPhone 的 app),更重要的是容器效能開銷極低。
Docker是一個開源的引擎,可以輕鬆的為任何應用建立一個輕量級的、可移植的、自給自足的容器。開發者在筆記本上編譯測試通過的容器可以批量地在生產環境中部署,包括VMs(虛擬機器)、bare metal、OpenStack 叢集和其他的基礎應用平臺。
- Docker的作用:
Web 應用的自動化打包和釋出。
自動化測試和持續整合、釋出。
在服務型環境中部署和調整資料庫或其他的後臺應用。
編譯或者擴充套件現有的OpenShift或Cloud Foundry平臺來搭建PaaS環境
- Docker 的好處
更快速的交付和部署:開發人員可以使用映象快速的構建標準開發環境;開發完成後,測試和運維人員可以使用開發人員提供的docker映象快速部署應用,可以避免開發和測試運維人員之間的環境差異導致的部署問題。
**更高效的資源利用:**Docker容器的執行不需要額外的虛擬化管理程式支援,它是核心級的虛擬化,在佔用更少資源的情況實現更高的效能。
**更方便的遷移和擴充套件:**Docker容器幾乎可以在任意的平臺上執行,包括物理機、虛擬機器、公有云、私有云、伺服器等。這種相容使得使用者可以在不同的平臺之間很方便的完成應用遷移。
更簡單的更新管理:使用Dockerfile,只需要小小的配置修改,就可以替代以往大量的更新工作,並且所有修改都以增量方式進行分發和更新。
相關文章
- 【Docker】Docker概述Docker
- Docker 前沿概述Docker
- Donkey框架之一:概述框架
- Docker 基礎知識 - Docker 概述Docker
- docker 學習之一:docker 安裝Docker
- Docker入門(1):概述Docker
- Docker最全教程之樹莓派和Docker(十五)Docker樹莓派
- AWS系列之一 亞馬遜雲服務概述亞馬遜
- elasticsearch教程--中文分詞器作用和使用Elasticsearch中文分詞
- Docker筆記1-概述Docker筆記
- MS SQL基礎教程:備份和恢復概述SQL
- ollyDbg教程之一
- Android UI教程:概述AndroidUI
- Docker(十六)-Docker的daemon.json的作用DockerJSON
- DirectShow系列講座之一——DirectShow系統概述 (轉)
- Docker教程之二Docker和傳統虛擬化對比Docker
- 1.docker概述及其歷史Docker
- AngularJS教程七—— 框架概述AngularJS框架
- Docker(一):Docker入門教程Docker
- docker映象中json的作用DockerJSON
- 1、Entity Framework Core 3.1入門教程-概述和準備工作Framework
- Elasticsearch 在 docker 和 CentOS 下的安裝教程ElasticsearchDockerCentOS
- Docker進階與實踐之一:CgroupDocker
- Docker小白到實戰之開篇概述Docker
- PHP基礎教程-01 PHP概述PHP
- iOS開發視訊教程 UI部分:1、iOS概述和架構iOSUI架構
- docker + rabbitmq 配置教程DockerMQ
- Docker 映象加速教程Docker
- 簡明 docker 教程Docker
- docker 使用教程1Docker
- Docker 微服務教程Docker微服務
- Docker 入門教程Docker
- docker入門教程Docker
- Docker 簡明教程Docker
- JWT概述和使用JWT
- Docker教程之三Docker核心概念Docker
- Docker教程之四CentOS安裝DockerDockerCentOS
- OpenGL系列教程之一:OpenGL(轉)