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
- Docker 基礎知識 - Docker 概述Docker
- Docker入門(1):概述Docker
- Docker最全教程之樹莓派和Docker(十五)Docker樹莓派
- elasticsearch教程--中文分詞器作用和使用Elasticsearch中文分詞
- Docker(十六)-Docker的daemon.json的作用DockerJSON
- docker映象中json的作用DockerJSON
- 1、Entity Framework Core 3.1入門教程-概述和準備工作Framework
- Docker教程之二Docker和傳統虛擬化對比Docker
- 1.docker概述及其歷史Docker
- Docker進階與實踐之一:CgroupDocker
- Docker(一):Docker入門教程Docker
- Elasticsearch 在 docker 和 CentOS 下的安裝教程ElasticsearchDockerCentOS
- Docker小白到實戰之開篇概述Docker
- OpenGL系列教程之一:OpenGL(轉)
- JWT概述和使用JWT
- selenium和PhantomJS概述JS
- 概述Nginx伺服器的作用,新手入門必知Nginx伺服器
- 簡明 docker 教程Docker
- docker-compose教程Docker
- docker + rabbitmq 配置教程DockerMQ
- Docker 映象加速教程Docker
- docker 使用教程1Docker
- Docker教程之三Docker核心概念Docker
- Docker教程之四CentOS安裝DockerDockerCentOS
- Shiro系列教程之一Shiro簡介
- Spring Security系列教程之一簡介Spring
- js的作用域和作用域鏈JS
- Docker下RabbitMQ四部曲之一:極速體驗(單機和叢集)DockerMQ
- Docker 和 Docker ComposeDocker
- 好程式設計師JavaScript教程分享JavaScript中變數和作用域程式設計師JavaScript變數
- windows docker 安裝教程WindowsDocker
- Centos 安裝 Docker|教程CentOSDocker
- SRS+Docker部署教程Docker
- Kibana教程之一:下載與安裝
- docker 學習之一 裝MySQL 供遠端使用 LinuxDockerMySqlLinux
- web前端教程之JavaScript的作用域Web前端JavaScript