在Win7下利用VirtualBox和Vagrant中安装Docker

1.安装VirtualBox 和 Vagrant

  首先下载安装VirtualBox 和 Vagrant的windows版本,两个都安装完成后,假设Vagrant在D:\HashiCorp\Vagrant目录下。

1.1 下载

cmd进入DOS,进入目录D:\HashiCorp\Vagrant\bin,一般标准命令是:

To use the available boxes just replace {title} and {url} with the information in the table below.

$ 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

1.2 拷贝

下载完成后,是一个AMD64.box文件,拷贝到D:\HashiCorp\Vagrant\bin目录下。

如图

运行:

vagrant box add base ubuntu-14.04-amd64-vbox.box

base 表示指定默认的box,也可以为box指定名称,使用base时,之后可以直接使用 vagrant init 进行初始化,如果自行指定名称,则初始化的时候需要指定box的名称。

1.3 初始化

设置好box之后,在当前工作目录运行:

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的Ubuntu安装方法中已经详细列出安装方法,下面是实践中的步骤:

首先因为我们安装的是Ubuntu Precise 12.04 (LTS) (64-bit),其内核是3.2 kernel,而Docker是基于内核3.8,因此我们需要升级Ubuntu。

$ sudo apt-get update
$ sudo apt-get install linux-image-generic-lts-raring linux-headers-generic-lts-raring

然后通过VirtualBox管理台重启。

准备就绪,下面开始安装:

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正在运行。

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中的在线演示都可以在本地实现了。

在Win7下利用VirtualBox和Vagrant中安装Docker,布布扣,bubuko.com

时间: 2024-12-16 00:39:11

在Win7下利用VirtualBox和Vagrant中安装Docker的相关文章

Mac OS X系统下利用VirtualBox安装和配置Windows XP虚拟机

准备工作 下载并安装VirtualBox for Mac到https://www.virtualbox.org/wiki/Downloads下载VirtualBox <版本> for OS X hosts 下载并安装VirtualBox Extension Pack在步骤1的页面点击VirtualBox <版本> Oracle VM VirtualBox Extension Pack右侧的链接进行下载. 下载Windows XP镜像(请自行搜索^^) 在VirtualBox中安装W

在win7下Linux (centos)的安装双系统

在win7下Linux (centos)的安装双系统 装法有两种.(太多了,第二不写了 ) 一.U盘安装 整个过程过程可分为三步. 1.从最后一个硬盘格式化一些空间出来,我的是格式100G, 方法: 在win7下右键点击"我的电脑",进入"管理",再进入"磁盘管理",找到F盘(我最后一个是F盘),点击右键,删除卷,在创建新卷:"30G",(格式为NTFS)(因为我的F盘130G),所以现在剩下100G是空的,别急,空的100G

在Ubuntu中安装Docker

前言 网上已经有很多介绍Docker安装的文章,自己的安装过程记录一下,为了博客文章结构的连贯性,为写下一篇R和Docker的相遇做为环境基础,同时也给自己一个备忘. 目录 Docker是什么? 在Linux Ubuntu中安装Docker Docker镜像仓库 制作自己的Docker镜像 上传Docker镜像到公共仓库 完整文章:http://blog.fens.me/linux-docker-install/

在Ubuntu中安装Docker和docker的使用

1.在Ubuntu中安装Docker 更新ubuntu的apt源索引 sudo apt-get update 安装包允许apt通过HTTPS使用仓库 sudo apt-get install apt-transport-https ca-certificates curl software-properties-common 添加Docker官方GPG key curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-k

Arch系Linux中安装Docker

Arch系Linux中安装Docker 1. 下载最新版docker $ sudo pacman -Syu docker 2. 免sudo执行docker $ sudo gpasswd -a ${USER} docker 需重启docker $ sudo systemctl restart docker 3. 配置docker国内镜像 在/etc/docker目录下新建daemon.json文件,写入下面内容(网易镜像) { "registry-mirrors": ["htt

Docker(一) - CentOS7中安装Docker - (视频教程)

Docker的使用越来越多,安装也相对简单.本文使用视频的方式展示在CentOS7系统中安装Docker,本文更适合于准备入门学习Docker的童靴. 以下视频,请带上耳机开始聆听 (双击全屏播放) 往期教程: .NET开发框架(一)-框架介绍与视频演示 .NET开发框架(二)-框架功能简述 .NET开发框架(三)-高可用服务器端设计 .NET开发框架(四)-服务器IIS实践教程 .NET开发框架(五)-IIS上部署ASP.NET Core项目教程 .NET开发框架(六)-架构设计之IIS负载均

关于在64位win7下运行Virtualbox安装系统时出错(提示VBoxDD.DLL错误)的解决方案

转载自:http://blog.sina.com.cn/s/blog_4dc988240102vj8a.html 安装没有问题,安装了最新版VirtualBox-4.3.18-96516-Win,一点运行想安装系统时就出错. 这是提示的错误: 运行Virtualbox去安装系统时出错:Failed to open a session for the virtual machine,Unable to load R3 module xxxx/VBoxDD.DLL(VBoxDD),GetLastEr

win7下利用IIS搭建FTP服务器

配置一个完整的FTP服务器比较复杂,可以使用Windows系统自带的FTP服务(默认情况下Windows自带的Web和FTP服务是关闭的).前段时间,为了与他人共享文件,为创建一个FTP服务器而纠结,摸索了很久,终于成功建立FTP服务器,分享如下,不足之处请继续补充~ 工具/原料 win7系统 方法/步骤 1 一.安装FTP组件       由于Win7默认没有安装FTP组件,故FTP的设置第一步就是安装FTP组件 点击:在开始菜单里 → 控制面板 → 程序和功能 → 打开或关闭Windows功

【AD】AD域环境下利用Supercrypt实现普通用户安装/运行/更新使用管理权限的方法

企业管理中一般的计算机用户只被授予普通用户的权限,当有时候有的应用程序一定要本地管理员的权限才能正常运行.这时候企业的网络管理员的一般做法是1.将用户提升为本地管理员.2.使用RUN AS并使用ADMINISTRATOR用户运行程序.第一种对计算机有各种风险,第二种做法需要暴露管理员用户的密码而且要每次输入.而Supercrypt可以完美解决上面的问题.Supercrypt可以将运行的程序及运行程序的用户名密码保存为.LSC文件,而此文件是加密过的.通过 supercrypt /lscfile: