linux - 在 docker 守护进程中初始化网络 Controller 时出错

标签 linux docker daemon

我正在尝试按照 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

什么都没用!!谁能帮帮我?

最佳答案

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

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

编辑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

关于linux - 在 docker 守护进程中初始化网络 Controller 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40759445/

相关文章:

Docker的镜像和主机不兼容

java - JUnit 测试杀死守护进程

ruby-on-rails - rails 3 中的脚本/运行器

c++ - .cpp 文件在编译后消失

postgresql - Docker postgres 无效的主检查点记录

linux - [/lib/x86_64-linux-gnu/libc.so.6 - 找不到 glibc]

macos - docker 卷上的 inode 耗尽

Docker (compose) 无需重启即可发送到守护进程模式

linux - 必须设置环境变量 AWS_ACCESS_KEY_ID

c++ - CMake + freeglut3 : cannot find usbhid. h