(1)基於centos7.2的docker安裝
註:此記錄僅為自己學習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
容器意味著環境隔離和可重復性。開發人員只需為應用創建一次運行環境,然後打包成容器便可在其他機器上運行。另外,容器環境與所在的
2、對於運維人員 - Configure Once, Run Anything
只需要配置好標準的 runtime 環境,服務器就可以運行任何容器,一致和可重復。容器消除了開發、測試、生產環境的不一致性。
好了今天就說到這裏:
(1)基於centos7.2的docker安裝