在Win7下利用VirtualBox和Vagrant安裝Docker

1.安裝VirtualBox 和 Vagrant

  首先下載安裝VirtualBox 和 Vagrant的windows版本,兩個都安裝完成後,假設Vagrant在D:\HashiCorp\Vagrant目錄下。 docker

1.1 下載

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

1.2 拷貝

下載完成後,是一個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的名稱。 測試

1.3 初始化

設置好box以後,在當前工做目錄運行: ui

vagrant init

這會生成Vagrantfile文件,如須要修改可編輯器打開,這裏咱們無需修改。

1.4 啓動錯誤

以前都挺正常,到了vagrant up的時候報錯

而後一直就不動了,給他指定vagarant up --provider virtualbox也不行,提示沒裝,後面看了下環境變量PATH裏沒有virtualbox的運行路徑,添加了後重啓成功了

1.5 啓動成功

以下圖:

1.6 登錄

我用putty登錄,帳號密碼默認都是vagrant,地址就用上面提示的127.0.0.1:2222


2.安裝Docker

  Ubuntu安裝好後,就能夠在其中安裝Docker,安裝Docker有兩種方法:

2.1 從官方的Ubuntu軟件庫來安裝

想安裝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

2.2 安裝最新版Docker

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.

3.運行Docker

1. 爲了確認docker安裝正常,鍵入:

sudo docker run -i -t ubuntu /bin/bash

你會發現進入了docker,前面提示符不同,鍵入exit退出。

2.測試應用輸出:

sudo docker run ubuntu /bin/echo "Hello World"

若是輸出了Hello World,表示正常。

這次,Docker中的在線演示均可以在本地實現了。

相關文章
相關標籤/搜索