【问题标题】:Error initializing network controller in docker daemon在 docker 守护进程中初始化网络控制器时出错
【发布时间】:2016-11-23 08:35:01
【问题描述】:

我正在尝试通过关注Offical docs 在具有 OracleLinux 6 的虚拟服务器上安装 docker

我将内核更新到 uekr 4

#uname -r
4.1.12-61.1.19.el6uek.x86_64

这是 docker 版本

 #docker version
 Client:
 Version:      1.12.3
 API version:  1.24
 Go version:   go1.6.3
 Git commit:   6b644ec
 Built:
 OS/Arch:      linux/amd64
Cannot connect to the Docker daemon. Is the docker daemon running on this host?

当我启动守护进程时,它给出了 OK 但它立即死亡。

#service docker start
Starting docker:        .                                  [  OK  ]
#service docker status
docker dead but subsys locked

这是日志

\nWed Nov 23 07:53:00 GMT 2016\n
time="2016-11-23T07:53:00.610036664Z" level=info msg="libcontainerd: new containerd process, pid: 5114"
time="2016-11-23T07:53:00.649075962Z" level=warning msg="containerd: low RLIMIT_NOFILE changing to max" current=1024 max=4096
time="2016-11-23T07:53:01.690428304Z" level=warning msg="devmapper: Usage of loopback devices is strongly discouraged for production use. Please use `--storage-opt dm.thinpooldev` or use `man docker` to refer to dm.thinpooldev section."
time="2016-11-23T07:53:01.766503952Z" level=warning msg="devmapper: Base device already exists and has filesystem ext4 on it. User specified filesystem  will be ignored."
time="2016-11-23T07:53:01.788944031Z" level=info msg="[graphdriver] using prior storage driver \"devicemapper\""
time="2016-11-23T07:53:01.793561685Z" level=info msg="Graph migration to content-addressability took 0.00 seconds"
time="2016-11-23T07:53:01.794228177Z" level=warning msg="mountpoint for pids not found"
time="2016-11-23T07:53:01.794714149Z" level=info msg="Loading containers: start."
time="2016-11-23T07:53:01.996320180Z" level=info msg="Default bridge (docker0) is assigned with an IP address 172.17.0.0/16. Daemon option --bip can be used to set a preferred IP address"
time="2016-11-23T07:53:02.101877068Z" level=fatal msg="Error starting daemon: Error initializing network controller: Error creating default \"bridge\" network: package not installed"

它说没有安装包,但是当我运行sudo modinfo bridge 时,它显示了模块。我还缺少其他包吗?

我尝试在 /etc/sysconfig/docker 中设置环境变量。

我尝试通过二进制文件安装。

我尝试创建用户并将他添加到 docker 组。

我尝试了许多其他解决方案,例如

Docker service does not start

Cannot connect to docker daemon

Docker command can't connect to Docker daemon

没有任何效果!!谁能帮帮我?

【问题讨论】:

标签: linux docker daemon


【解决方案1】:

我没有要测试的 Oracle Linux 6,但我相信你得到了这个 issue。有人说它在 Docker 中修复了 1.7.1 RC 但我还没有检查过。

我在 CentOS 6 或 RehHat 6 上遇到了类似的问题。我的解决方法是安装 docker-io-1.6.2-3.el6.x86_64.rpm,而不是 docker-engine

编辑 yum.repos.d,请根据您的 Oracle Linux 6 进行编辑

cd /etc/yum.repos.d
wget http://www.hop5.in/yum/el6/hop5.repo
yum update
  • 安装 RPM 文件并启动 Docker

这样

rpm -ivh docker-io-1.6.2-3.el6.x86_64.rpm
service docker start

【讨论】:

  • 在该链接中没有得到 docker-io-1.6.2,但我尝试使用 1.7.1。同样的错误
  • 如果您想使用 Docker,我建议您将 OracleLinux 升级到 7。如果你不能,你可能不得不在互联网上找到包裹docker-io-1.6.2-3.el6.x86_64.rpm
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-08-09
  • 1970-01-01
  • 2016-03-16
  • 2018-08-10
  • 2011-08-15
  • 2014-05-08
  • 1970-01-01
相关资源
最近更新 更多