天天看點

Docker入門——簡單記錄

Docker

Docker是一個虛拟環境,某種意義上說它就是一個帶有終端指令行的虛拟機。狹義上解釋,Docker是一個容器。在這個容器裡,Docker中的鏡像不再是靜态不可操作的,可以對安裝的系統鏡像進行軟體下載下傳,比如gcc、g++之類,隻不過退出後狀态會被清空。此時,可以選擇将目前的容器封裝成一個新的鏡像,那麼下次再啟動時,還可以獲得修改後的鏡像系統。此外,Docker還被認為是一個倉庫。這個很好了解,就像git中的代碼倉庫一樣。

一些基本操作:

下載下傳安裝注冊Docker之後,通過指令

檢視目前安裝的docker版本資訊。

接下來從倉庫pull一個鏡像,比如ubuntu的docker鏡像docker search ubuntu,指令

docker search ubuntu
           

可以通過

獲得最新版本。

會看到

Status: Downloaded newer image for docker.io/ubuntu:latest

也可以手動在hub中搜尋找到自己想要的某個版本的鏡像,直接

docker pull +鏡像名
           

即可。

接下來是檢視本地的鏡像倉庫,輸入指令

docker images
           

可以看到以下幾個字段的消息

  • REPOSITORY:來自哪個倉庫
  • TAG:鏡像标記
  • IMAGE ID:鏡像的ID,是唯一的
  • CREATED:建立時間
  • SIZE:大小

啟動一個鏡像,以我下載下傳的chug/ubuntu14.04x64為例。

run -it chug/ubuntu14x64 /bin/bash
           

此時會顯示

證明已經建立了一個容器執行個體。-i表示打開并保持stdout,-t表示配置設定一個終端。

嘗試按照軟體:

pt-get install gcc-
           

這個操作就是正常的在ubuntu系統上的操作(此時已經相當于一個普通的Ubuntu系統)

簡單嘗試後退出容器,直接exit即可。

Docker入門——簡單記錄

基本操作就是這樣,在開發的時候,可以利用Docker在服務型環境中部署和調整資料庫或其他的背景應用。也很友善開發時的環境配置,把配置好的環境弄成鏡像push到hub中,一次上傳即可到處使用

參考連結:

阮一峰 Docker入門教程

Docker教程

Docker_入門?隻要這篇就夠了!(純幹貨适合0基礎小白)