1. 程式人生 > >Docker基礎(一)

Docker基礎(一)

移植 下載 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基礎(一)