Docker基礎(一)
阿新 • • 發佈:2017-12-30
移植 下載 boot 沒有 遠程 res 自己 方便 自帶
1.安裝:安裝教程很多,Ubuntu14.04自帶有docker【之前使用Ubuntu13.04結果安裝了好久也沒有安裝好,後來就直接是14,04了】
2.docker是容器,那麽什麽是容器?
docker是一種輕量級的、可移植的、自包含的軟件打包技術。
3.容器和虛擬機的區別
首先容器是應用程序本身,依賴於host操作系統的其他進程隔離。
虛擬機目標是為了創建一個完善的虛擬系統,需要安裝整個操作系統。
容器公用host的底層資源,其實只是安裝一個bootfs,所以體積比較小,並且占用的內存也是比較小的。
因為是公用底層的數據,所以啟動也是比較快的,不用重新啟動底層的資源,開銷小,易遷移。
4.容器解決什麽問題?
讓一個應用在一個地方弄好之後,可以在多種環境上運行。
5.docker的特性?
打包對象、硬件依賴、隔離、自動化、高效。
6.怎樣在進行工作的?
Docker是由客戶端、服務端、倉庫、鏡像、容器。
通過客戶端發送指令,服務端完成鏡像是操作,通過socket和rest API進行通信。
7.客戶端通過命令可以方便的在host上構建和運行容器
8.docker服務器,他負責創建和運行,監控容器,默認是只能響應本地的請求;如果使用遠程客戶端,需要打開TCP監聽。
9.docker鏡像可以認為是只讀模板,通過它可以創建容器
鏡像的生成方式:
(1)自己創建鏡像
(2)下載別人的鏡像
(3)現有的鏡像上創建一個新的鏡像
10.容器是鏡像的實例【曾經看到,鏡像是打包階段,容器是運行階段】
Docker基礎(一)