1. 程式人生 > >(1)基於centos7.2的docker安裝

(1)基於centos7.2的docker安裝

環境安裝 註意 地址 應用程序 yum try 操作系統 一個 .com

註:此記錄僅為自己學習docker測試,也是主要參考他人文章,不同環境安裝方式不一

一、 centos7.2上安裝 Docker

最小化安裝centos7.2操作系統

使用系統自帶的源即可安裝

#yum clean all && yum makecache

#yum install docker

安裝完啟動docker服務

#systemctl start docker

運行docker命令

技術分享圖片

安裝運行第一個HTTPD容器

# docker run -d -p 80:80 httpd

技術分享圖片

然後瀏覽器訪問: 如下訪問成功

技術分享圖片

註意:由於 Docker Hub 的服務器在國外,下載鏡像會

非常以下是解決方法

daocloud.io上註冊一個用戶然後登陸

技術分享圖片

登陸後找到頂部菜單加速器

技術分享圖片

技術分享圖片

copy復制這段代碼在你的虛擬機裏運行,註意不同系統命令可能不一樣,一下是基於centos7.2系統:

創建或修改 /etc/docker/daemon.json 文件,修改為如下形式

{

"registry-mirrors": [

"加速地址"

],

"insecure-registries": []

}

host中執行此命令然後重啟docker服務即可

二、這裏簡單說一下容器與虛擬機的區別

兩者都是為應用提供封裝和隔離。

容器由兩部分組成:

  1應用程序本身

  2依賴:比如應用程序需要的庫或其他軟件

容器在 Host 操作系統的用戶空間中運行,與操作系統的其他進程隔離。這一點顯著區別於的虛擬機二者卻別如下:

技術分享圖片

   如圖所示,由於所有的容器共享同一個 Host OS,這使得容器在體積上要比虛擬機小很多。另外,啟動容器不需要啟動整個操作系統,

所以容器部署和啟動速度更快,開銷更小,也更容易遷移使軟件具備了超強的可移植能力。

容器的優勢

1對於開發人員 - Build Once, Run Anywhere

容器意味著環境隔離和可重復性。開發人員只需為應用創建一次運行環境,然後打包成容器便可在其他機器上運行。另外,容器環境與所在的

Host 環境是隔離的,就像虛擬機一樣,但更快更簡單。

2對於運維人員 - Configure Once, Run Anything

只需要配置好標準的 runtime 環境,服務器就可以運行任何容器一致和可重復。容器消除了開發、測試、生產環境的不一致性。

好了今天就說到這裏:

(1)基於centos7.2的docker安裝