如何在Docker容器中运行Nginx?

3
我试图在我的Docker容器中安装nginx,在安装之前,我想运行 docker run -i -t base /bin/bash 命令,但是我遇到了以下错误:

警告: 在 resolv.conf 文件中发现本地(127.0.0.1)DNS解析器,容器无法使用它。

使用默认的外部服务器:[8.8.8.8 8.8.4.4]

[error] client.go:2298 获取大小时出错:坏文件描述符

如何解决这个问题?

我认为这与nginx无关。当我按照http://docs.docker.io/en/latest/installation/ubuntulinux/#ubuntu-raring-saucy操作时,出现了完全相同的错误。 - markijbema
问题似乎与tty有关,这行代码似乎导致了错误:https://github.com/dotcloud/docker/blob/master/api/client.go#L2308 - markijbema
Docker仓库相关问题:https://github.com/dotcloud/docker/issues/4568 - markijbema
1个回答

2

我有同样的问题。对于我来说,这种方法解决了它:

sudo apt-get install cgroup-lite

然而,似乎这是一系列相关的问题。有关其他解决方案/变通方法,请参见:https://github.com/dotcloud/docker/issues/4568


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接