繁体   English   中英

我无法在 ubuntu 14.04 LTS(在 VPS 上)运行 docker daemon

[英]I can't run docker daemon on ubuntu 14.04 LTS (on VPS)

我无法在 ubuntu 14.04 LTS(在 VPS 服务器上)运行 docker daemon。

root@xxx:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04 LTS
Release:    14.04
Codename:   trusty

运行守护进程:

 root@xxx:~# sudo docker -d &
    [1] 16324
    root@xxx:~# 2015/02/17 13:45:35 WARNING: You are running linux kernel version 2.6.32-042stab093.4, which might be unstable running docker. Please upgrade your kernel to 3.8.0.
    2015/02/17 13:45:35 docker daemon: 1.0.1 990021a; execdriver: native; graphdriver:
    [237d5abc] +job serveapi(unix:///var/run/docker.sock)
    [237d5abc] +job initserver()
    [237d5abc.initserver()] Creating server
    2015/02/17 13:45:35 Listening for HTTP on unix (/var/run/docker.sock)
    [237d5abc] +job init_networkdriver()
    [237d5abc.init_networkdriver()] creating new bridge for docker0
    package not installed
    [237d5abc] -job init_networkdriver() = ERR (1)
    package not installed
    [237d5abc] -job initserver() = ERR (1)
    2015/02/17 13:45:35 package not installed

我试图运行 hello-world 应用程序,但我得到了这个:

root@xxx:~# sudo docker run -i -t ubuntu /bin/bash
2015/02/17 13:47:25 Cannot connect to the Docker daemon. Is 'docker -d' running on this host?

知道如何修复它吗?

这取决于您的 VPS 提供商使用的虚拟化技术。 例如,如果他们使用 OpenVZ,则不能在机器上运行 docker,因为容器不能在容器内运行(除非满足某些先决条件)。

OpenVZ 中的 Docker: https ://openvz.org/Docker_inside_CT 关于这个主题的好帖子: http : //slopjong.de/2014/09/03/install-docker-on-a-debian-based-vps/

首先,如果你运行的是内核 2.6.32,你实际上并没有使用 Ubuntu 14.04,它应该至少运行内核 3.13.something。 Docker 可能无法在与您使用的内核一样老的情况下正常工作。

也就是说,当 Docker 尝试操作主机上的桥接接口时,您似乎遇到了错误:

[237d5abc.init_networkdriver()] creating new bridge for docker0 
package not installed

您可能缺少提供brctl命令的bridge-utils包。 尝试运行:

apt-get install bridge-utils

然后尝试重新启动 Docker,看看会发生什么。

我在 Ramnode 上使用 OpenVZ VPS 遇到了同样的问题。 同样的“软件包未安装”错误。 简短的回答是你不能。

在我的例子中,Ramnode 主机(可能也是你的主机)没有运行一个支持 OpenVZ 的内核,补丁版本为 042stab105.4 或更高版本,容器中启用了 veth、bridge 和 iptables。 我的主机运行的是 2.6.32-042stab104.1。 如果您处于类似的位置,我建议您切换到基于 KVM 的 VPS。

(我会投票或评论席琳的回答,但我没有足够的代表点。)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM