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即可。
。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICMyIjNygjMzETNwATM3EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
基本操作就是這樣,在開發的時候,可以利用Docker在服務型環境中部署和調整資料庫或其他的背景應用。也很友善開發時的環境配置,把配置好的環境弄成鏡像push到hub中,一次上傳即可到處使用
參考連結:
阮一峰 Docker入門教程
Docker教程
Docker_入門?隻要這篇就夠了!(純幹貨适合0基礎小白)