2016-11-23 92 views
0

我想通过以下具有OracleLinux 6在虚拟服务器上安装搬运工Offical docs错误初始化网络控制器

我更新内核uekr 4

#uname -r 
4.1.12-61.1.19.el6uek.x86_64 

这里的泊坞窗版本

#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? 

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

#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中设置env变量。

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

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

我试过很多其他的解决方案,如

Docker service does not start

Cannot connect to docker daemon

Docker command can't connect to Docker daemon

没有工作!谁能帮我?

+0

类似这里http://stackoverflow.com/questions/40759184/oel-6-8-cannot-connect-to-the-docker-daemon-is-the-docker- daemon-running-on-t – Tuan

+0

http://www.techotopia.com/index.php/Creating_an_RHEL_6_KVM_Networked_Bridge_Interface'''bridge-utils'''怎么样? – Tuan

+0

已经安装@Tuan – anAmaka

回答

0

我没有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文件,并开始泊坞

像这样

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

没有得到该链接docker-io-1.6.2,但我尝试了1.7.1。同样的错误 – anAmaka

+0

如果你想使用Docker,我建议你升级你的OracleLinux到7。如果你不能,你可能需要在互联网上找到'''docker-io-1.6.2-3.el6.x86_64.rpm''包。 – Tuan