我的ubuntu 14.4系统中有虚拟盒,并且虚拟盒安装在虚拟盒中。但是,如果我尝试将docker安装到vagrant虚拟机并在vagrant机器中使用下面的命令
' docker --version'
它显示了docker版本和-help -display - color
等选项但是当我尝试使用以下命令运行docker时 ' sudo docker run -t -i ubuntu:12.04 / bin / bash'
显示以下错误 '它没有进入docker的bash模式'
答案 0 :(得分:2)
澄清:
如果您在VirtualBox VM中安装了vagrant,则还需要将VirtualBox安装到该VM中,以便能够使用Vagrant。这可能不是你想要做的。
可能应该从您的Ubuntu主机安装并运行Docker,因为这样可以提供比host-> VM-> docker更高的性能。
在Ubuntu 12:04上,内核必须升级并且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那么这些说明来自{{3}复制在这里为后代:
# 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