我正在尝试按照 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 组。
我尝试了许多其他解决方案,例如
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-引擎
。
- 下载 docker-io 包(在 https://dl.fedoraproject.org/pub/epel/testing/6/x86_64/ 找到)
- 需要为 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/