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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章