研究docker有一段時間了,當然我主要的使用環境還是在Linux中,確實很方便。
但也有不少朋友希望使用Windows來工作學習,這里介紹一下在Windows中如何快速開始Docker的學習和體驗吧
注意:由於docker原生只支持linux,所以使用Mac的用戶,也需要跟Windows用戶一樣,采用一些額外的配置過程
注意:因為docker只支持64位的CPU,所以你的機器必須是64位的(而且要在BIOS里面啟用虛擬化支持),Windows 7或者更高版本
1. 使用Docker Toolbox for Windows
https://www.docker.com/products/docker-toolbox
實際上,這個Toolbox里面包含了VirtualBox這個虛擬機軟件,以及一個基本的鏡像(centos),然后采用了docker-machine這個工具來創建和管理虛機,虛機里面裝好了docker engine和docker compose等組件。
完整的步驟,可以參考 https://docs.docker.com/windows/step_one/
2.自己使用docker-machine來配置
為了進一步搞清楚docker Toolbox到底是怎么工作的,其實我們也可以自己運行docker-machine這個組件來創建和管理虛擬機。當然前提條件是一樣的:64位,啟用虛擬化。不同的是,你需要手工地安裝好virtualbox
首先,需要安裝git
然后,啟動git bash ,運行下面的命令
$ if [[ ! -d "$HOME/bin" ]]; then mkdir -p "$HOME/bin"; fi && \ curl -L https://github.com/docker/machine/releases/download/v0.6.0/docker-machine-Windows-x86_64.exe > "$HOME/bin/docker-machine.exe" && \ chmod +x "$HOME/bin/docker-machine.exe"
然后,通過docker-machine create命令創建虛擬機
通過docker-machine ls命令可以看到所有虛擬機的狀態
通過docker-machine ssh命令可以登錄進去
然后在里面進行的操作就是標准的docker操作了
實際上,在Virtualbox中可以很清楚地看到這個虛擬機
docker-machine還有其他的命令
docker-machine還可以直接連接雲端的環境創建虛擬機,這相當於是一個簡單的PaaS工具吧,可能不是很准確,但確實可以通過他調用底層IaaS層的資源,為開發運維提供便利。







