[英]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.