gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 21:28:50 28 4
gpt4 key购买 nike

我的 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)
  • Docker 运行容器
  • Vagrant 是 VirtualBox VM(和 other providers)的声明性接口(interface)

  • 如果您在 VirtualBox VM 中安装了 vagrant,您还需要将 VirtualBox 安装到该 VM 中才能使用 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,那么这些说明来自 here复制到这里以供后代使用:
    # 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

    关于docker - 将 docker 安装到运行 Ubuntu 12.04 的 VirtualBox VM 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29010544/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com