1. 程式人生 > >linux運維、架構之路-Docker快速入門

linux運維、架構之路-Docker快速入門

解決 自動 什麽 解決方案 light 流行 人的 單元 esp

一、Docker介紹

Docker是Docker.lnc公司開源的一個基於LXC技術之上構建的Container容器引擎,源代碼托管在Github上,基於Go語言並遵從Apache2.0協議開源。
  Docker是通過內核虛擬化技術(namespaces及cgroups等)來提供容器的資源隔離與安全保障等。由於Docker通過操作系統層的虛擬化實現隔離,所以Docker容器在運行時,不需要類似虛擬機(VM)額外的操作系統開銷,提高資源利用率。

二、Docker是什麽?

Docker 屬於 Linux 容器的一種封裝,提供簡單易用的容器使用接口。它是目前最流行的 Linux 容器解決方案。


Docker 將應用程序與該程序的依賴,打包在一個文件裏面。運行這個文件,就會生成一個虛擬容器。程序在這個虛擬容器裏運行,就好像在真實的物理機上運行一樣。有了 Docker,就不用擔心環境問題。
總體來說,Docker 的接口相當簡單,用戶可以方便地創建和使用容器,把自己的應用放入容器。容器還可以進行版本管理、復制、分享、修改,就像管理普通的代碼一樣。

三、Docker 的用途

1、提供一次性的環境。比如,本地測試他人的軟件、持續集成的時候提供單元測試和構建的環境。
2、提供彈性的雲服務。因為 Docker 容器可以隨開隨關,很適合動態擴容和縮容。
3、組建微服務架構。通過多個容器,一臺機器可以跑多個服務,因此在本機就可以模擬出微服務架構

四、Docker改變了什麽?

面向產品:產品交付
面向開發:簡化環境配置
面向測試:多版本測試
面向運維:環境一致
面向架構:自動化擴容(微服務)

五、Docker安裝

1、添加yum源

wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo
sed -i ‘s#download.docker.com#mirrors.ustc.edu.cn/docker-ce#g‘ /etc/yum.repos.d/docker-ce.repo

2、安裝docker 

yum install docker-ce -y

  

linux運維、架構之路-Docker快速入門