dokcer.service 提示缺失bridge网络

操做过程:docker

  1. 为CentOS7安装Docker,安装成功后,能够执行docker,可是docker ps等命令会报错:shell

  2. Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
    复制代码

分析:bash

通常这种错误都是因为操做者没有root权限,可是使用sudo执行也是一样的问题,这就纳闷了,不要紧,看一下docker.service的执行日志:网络

systemctl status docker.service
复制代码

发现有一句很重要的话:spa

Error starting daemon: Error initializing network controller: list bridge addresses failed: no available network

复制代码

这是因为启动Docker的时候,默认的网络模式是桥接模式,这就须要向操做系统发送信号,让它帮咱们创建一个bridge网络命名为docker0, 而且分配172.17.0.1/16。可是出于某种缘由,该网络没有创建起来,咱们只要手动执行这一系列操做就能够:操作系统

ip link add name docker0 type bridge

ip addr add dev docker0 172.17.0.1/16
复制代码

最后重启docker便可:unix

systemclt restart docker
复制代码
相关文章
相关标签/搜索