1. 程式人生 > >Docker安裝及使用入門教程

Docker安裝及使用入門教程

Docker簡介

Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然後釋出到任何流行的 Linux 機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何介面。

1 使用Docker Toolbox安裝Docker

對於Windows使用者來說,使用docker toolbox來安裝docker是最簡單的方式,安裝過程參考:http://www.cnblogs.com/linjj/p/5606687.html

1.1 docker toolbox工具集內容

  • Docker CLI 客戶端,用來執行docker引擎建立映象和容器
  • Docker Machine. 可以讓你在windows的命令列中執行docker引擎命令
  • Docker Compose. 用來執行docker-compose命令
  • Kitematic. 這是Docker的GUI版本
  • Docker QuickStart shell. 這是一個已經配置好Docker的命令列環境
  • Oracle VM Virtualbox. 虛擬機器

由於Docker引擎的守護程序使用的是Linux的核心,所以我們不能夠直接在windows中執行docker引擎。而是需要執行Docker Machine命令docker-machine,在你的機器上建立和獲得一個Linux虛擬機器,用這個虛擬機器才可以在你的windows系統上執行Docker引擎.

1.2 安裝之前docker toolbox注意事項

  • 檢查你當前的windows系統是否符合要求(為了執行Docker,你的機器必須是windows7或以上版本的64bit系統。)
  • 機器必須支援硬體虛擬化技術(Hardware Virtualization Technology)並且已被啟用(對於windows10系統來說,可以在工作管理員->效能 中檢視到你的電腦是否開啟了虛擬化)

1.3 安裝docker toolbox

在這一步,你將安裝Docker Toolbox。安裝後你的系統將會安裝以下幾個軟體:

  • Windows版的Docker客戶端
  • Docker Toolbox管理工具和ISO映象
  • Oracle VM Virtualbox
  • Git MSYS-git Unix 工具

安裝步驟:

  • 雙擊安裝包進行安裝Docker Toolbox
  • 點選下一步,進行安裝就可以了
  • 確認是否安裝成功(安裝完成後,你會在你的電腦桌面上看到新增了三個圖示:Oracle VM VirtualBox;Docker Quickstart Terminal;Kitematic (Alpha))

1.4 啟動Docker Quickstart Terminal

第一次啟動的話你會看到命令列會輸出一些東西,等待一下,它會配置Docker Toolbox,當它完成後,你會看到啟動成功的畫面.

2 使用docker引擎在容器中執行映象

參考:http://www.cnblogs.com/linjj/p/5606833.html

2.1 理解映象與容器

  • Docker 映象是用於建立 Docker 容器的模板
  • 容器是獨立執行的一個或一組應用
  • 容器與映象的關係類似於面向物件程式設計中的物件與類

當我們執行docker run hello-world命令的時候,Docker引擎會做一下三件事:

  • 檢查是否你有一個hello-world軟體映象
  • 從Docker Hub上下載這個映象(我們將在之後的教程中介紹Docker Hub)
  • 載入映象到容器中並且執行它

一個Docker的映象能做非常多的事情,比如說可它可以啟動一個像資料庫一樣複雜的軟體,等待你去新增資料,儲存資料等等.

Docker允許所有人通過Docker映象去建立和分享軟體。使用Docker引擎的話,你不需要去擔心是否你的電腦能夠執行Docker映象中的軟體,Docker容器總是能夠執行它們.

2.2 執行Docker映象

以Docker Hub倉庫中whalesay映象為例.在Docker Quickstart Terminal終端中輸入:docker run docker/whalesay cowsay boo,並回車.當第一次執行軟體映象的時候,docker命令會先查詢本地系統中是否有這個映象,如果映象不存在的話,那麼docker會自動從hub上獲取這個映象.接下來,在終端中輸入 docker images 並且回車(這個命令將顯示出你的本地系統中有哪些景象,這個時候你將看到剛剛已經安裝了docker/whalesay映象在列表裡面了).

3 建立自己的docker映象並且在容器中執行

(1). 這部分具體步驟可以參考:http://www.cnblogs.com/linjj/p/5606911.html

(2). 需要注意一點:從Docker Quickstart Terminal終端切換到Windows桌面命令:cd ~/Desktop