首先下載安裝VirtualBox 和 Vagrant的windows版本,兩個都安裝完成後,假設Vagrant在D:\HashiCorp\Vagrant目錄下。 docker
cmd進入DOS,進入目錄D:\HashiCorp\Vagrant\bin,通常標準命令是: ubuntu
To use the available boxes just replace {title} and {url} with the information in the table below. windows
$ vagrant box add {title} {url} $ vagrant init {title} $ vagrant up在線下載慢,能夠到 http://www.vagrantbox.es/ 選擇box文件,先下載下來。這裏包括不一樣系統甚至是已經配置好環境直接能夠用的box。
由於我是爲了要裝Docker,因此儘可能選64bit的,我選的這個https://oss-binaries.phusionpassenger.com/vagrant/boxes/latest/ubuntu-14.04-amd64-vbox.box bash
下載完成後,是一個AMD64.box文件,拷貝到D:\HashiCorp\Vagrant\bin目錄下。 ssh
如圖 curl
運行: 編輯器
vagrant box add base ubuntu-14.04-amd64-vbox.box ide
base 表示指定默認的box,也能夠爲box指定名稱,使用base時,以後能夠直接使用 vagrant init 進行初始化,若是自行指定名稱,則初始化的時候須要指定box的名稱。 測試
設置好box以後,在當前工做目錄運行: ui
vagrant init
這會生成Vagrantfile文件,如須要修改可編輯器打開,這裏咱們無需修改。
以前都挺正常,到了vagrant up的時候報錯
而後一直就不動了,給他指定vagarant up --provider virtualbox也不行,提示沒裝,後面看了下環境變量PATH裏沒有virtualbox的運行路徑,添加了後重啓成功了
以下圖:
我用putty登錄,帳號密碼默認都是vagrant,地址就用上面提示的127.0.0.1:2222
Ubuntu安裝好後,就能夠在其中安裝Docker,安裝Docker有兩種方法:
想安裝docker,請使用下列命令:
sudo apt-get update sudo apt-get install docker.io
而後建立符號連接,以便在外殼上使用起來更容易。
sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker sudo sed -i '$acomplete -F _docker docker' /etc/bash_completion.d/docker.io
Docker更新很快,ubuntu源裏的通常都跟不上,能夠用這種方法安裝新的
1. 確認ls /usr/lib/apt/methods/https 是否存在,若是沒有,下面安裝:
apt-get update
apt-get install apt-transport-https
2. 將Docker倉儲key加入apt 源列表:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
3.下面開始正式安裝:
$ sudo sh -c "echo deb https://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list"
$ sudo apt-get update
$ sudo apt-get install lxc-docker
4.鍵入命令,若是沒有curl,經過apt-get install curl首先安裝
$ curl -s https://get.docker.io/ubuntu/ | sudo sh
5. 上述步驟完成後,檢查是否存在/etc/init.d/docker 這個文件,若有表示安裝完成,經過VirtualBox管理臺,ps-ax能夠看到docker正在運行。
官方文檔:
If you'd like to try the latest version of Docker:
First, check that your APT system can deal withhttpsURLs: the file/usr/lib/apt/methods/httpsshould exist. If it doesn't, you need to install the packageapt-transport-https.
[ -e /usr/lib/apt/methods/https ] || { apt-get update apt-get install apt-transport-https }
Then, add the Docker repository key to your local keychain.
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
Add the Docker repository to your apt sources list, update and install thelxc-dockerpackage.
You may receive a warning that the package isn't trusted. Answer yes to continue installation.
$ sudo sh -c "echo deb https://get.docker.io/ubuntu docker main\ > /etc/apt/sources.list.d/docker.list" $ sudo apt-get update $ sudo apt-get install lxc-docker
Note:
There is also a simplecurlscript available to help with this process.
$ curl -sSL https://get.docker.io/ubuntu/ | sudo sh
To verify that everything has worked as expected:
$ sudo docker run -i -t ubuntu /bin/bash
Which should download theubuntuimage, and then startbashin a container.
1. 爲了確認docker安裝正常,鍵入:
sudo docker run -i -t ubuntu /bin/bash
你會發現進入了docker,前面提示符不同,鍵入exit退出。
2.測試應用輸出:
sudo docker run ubuntu /bin/echo "Hello World"
若是輸出了Hello World,表示正常。
這次,Docker中的在線演示均可以在本地實現了。