将docker安装到运行Ubuntu 12.04的VirtualBox虚拟机中

将docker安装到运行Ubuntu 12.04的VirtualBox虚拟机中,docker,vagrant,virtualbox,Docker,Vagrant,Virtualbox,我在我的ubuntu 14.4系统中安装了虚拟盒,vagrant安装在虚拟盒中。但如果我尝试将docker安装到vagrant虚拟机中,并在vagrant虚拟机中使用下面的命令 “docker--版本” 它显示docker版本和-help-display-color等选项 但当我试图用下面的命令运行docker时 ‘sudo docker run-t-i ubuntu:12.04/bin/bash’ 它显示以下错误 “它没有进入docker的bash模式”以澄清: VirtualBox运行虚拟

我在我的ubuntu 14.4系统中安装了虚拟盒,vagrant安装在虚拟盒中。但如果我尝试将docker安装到vagrant虚拟机中,并在vagrant虚拟机中使用下面的命令
“docker--版本”

它显示docker版本和-help-display-color等选项

但当我试图用下面的命令运行docker时 ‘sudo docker run-t-i ubuntu:12.04/bin/bash’

它显示以下错误 “它没有进入docker的bash模式”

以澄清:

  • VirtualBox运行虚拟机(VM)
  • 码头工人经营集装箱
  • Vagrant是VirtualBox虚拟机的声明性接口(和)
如果您已经在VirtualBox虚拟机中安装了vagrant,那么您还需要将VirtualBox安装到该虚拟机中,以便能够使用vagrant。这可能不是你想做的

Docker可能应该在Ubuntu主机上安装和运行,因为这将比主机->虚拟机->Docker提供更高的性能

在Ubuntu 12:04上,内核必须升级,docker安装更加困难。12:04附带的
docker
包不是您期望的docker,如果它输出以下内容:

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


此帖子属于。强烈建议在virtualbox VM中使用docker机器运行docker。
# 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