将Docker安装到运行Ubuntu 12.04的VirtualBox VM中

我在我的Ubuntu 14.4系统中有虚拟的盒子,并且在虚拟盒子里安装了vagrant。 但是,如果我尝试安装docker进入stream浪虚拟机,并在stream浪机中使用下面的命令
'docker –version'

它显示docker版本和选项,如-help -display – 颜色

但是当我尝试运行docker与下面的命令“sudodocker运行-t -i Ubuntu的:12.04 / bin / bash的”

它显示下面的错误“它不进入docker的bash模式”

澄清:

  • VirtualBox运行虚拟机(VM)
  • Docker运行容器
  • Vagrant是VirtualBox虚拟机(和其他提供程序 )的声明性接口,

如果你在VirtualBox虚拟机中安装了vagrant,你还需要将VirtualBox安装到该虚拟机上,以便能够使用Vagrant。 这可能不是你想要做的。

Docker应该可以安装在你的Ubuntu主机上运行,​​因为这会给你提供比host-> VM-> docker更高的性能。

在Ubuntu 12:04上,内核必须升级,Docker安装更加困难。 docker包12:04发货不是你期望它是如果它输出的docker:

 root@29a3f3134898:/# docker --version docker - version 1.4 Copyright 2003, Ben Jansens <ben@orodu.net> 

运行一个更新的Ubuntu版本会比较容易(安装就像sudo apt-get update && sudo apt-get install docker.io – source一样简单 ),但是如果你需要12:04那么这些指令是从这里复制的这里为后人:

 # install the backported kernel $ sudo apt-get update $ sudo apt-get install linux-image-generic-lts-trusty linux-headers-generic-lts-trusty # install the backported kernel and xorg if using Unity/Xorg $ sudo apt-get install --install-recommends linux-generic-lts-trusty xserver-xorg-lts-trusty libgl1-mesa-glx-lts-trusty # reboot $ sudo reboot 

 [ -e /usr/lib/apt/methods/https ] || { apt-get update apt-get install apt-transport-https } $ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9 $ sudo sh -c "echo deb https://get.docker.com/ubuntu docker main\ > /etc/apt/sources.list.d/docker.list" $ sudo apt-get update $ sudo apt-get install lxc-docker