ubuntu中docker守护进程无法启动



在阿里云上安装了docker 但是无法启动服务,

   执行命令 service docker start 系统提示    start: Job failed to start

    执行docker -d 出现如下提示:FATA[0000] Shutting down daemon due to errors: Could not find a free IP address range for interface 'docker0'. Please configure its address manually and run 'docker -b docker0'

后来我查资料,docker 自动默认生成的ip路由和阿里云的地址存在冲突,执行如下内容

     删除172的路由命令为route del -net 172.16.0.0 netmask 255.240.0.0

  我再次执行,系统正常

root@iZ94k8m3d7gZ:/# service docker restart
stop: Unknown instance:
docker start/running, process 6267

另外为了永久的删除这条路由,可以执行如下方法第一步vi /etc/network/interfaces## 把 "up route add -net 172.16.0.0 netmask 255.240.0.0 gw 10.170.191.247 dev eth0" 这一行注释掉(在这一行最前面加'#')第二步/etc/init.d/networking restart 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Docker守护进程Docker的核心组件,负责管理和控制Docker容器的运行守护进程Docker以root权限运行,并处理普通用户无法完成的操作,如挂载文件系统。守护进程的客户端程序是docker命令,也需要以root身份运行。 要控制Docker守护进程,可以使用命令"docker daemon"或"sudo service docker"来查看守护进程的状态、启动、关闭和重启。在Docker 1.8之前,守护进程是通过"-d"标志来控制的,而不是使用"docker daemon"子命令。 守护进程监听一个Unix套接字文件"/var/run/docker.sock",用于接收来自客户端的Docker请求。如果系统存在名为docker的用户组,Docker会将该套接字文件的所有者设置为该用户组。这样,docker用户组的所有用户都可以直接运行Docker,而无需再使用sudo命令。 然而,需要注意的是,docker用户组具有与root用户相同的权限,因此应该只向docker用户组添加确实需要使用Docker的用户和程序,以避免潜在的安全隐患。 守护进程的配置可以通过使用"-H"选项来调整。这个选项可以用来指定守护进程绑定监听接口的方式,可以是不同的网络接口和端口配置,也可以是指定的Unix套接字路径。例如,可以使用以下命令将Docker守护进程绑定到主机的所有网络接口上: sudo docker daemon -H tcp://0.0.0.0:2375 或者,可以将守护进程绑定到指定的套接字上: sudo docker daemon -H unix://home/docker/docker.sock 还可以同时绑定网络接口和套接字地址: sudo docker daemon -H tcp://0.0.0.0:2375 -H unix://home/docker/docker.sock 如果希望在每次运行客户端时不需要指定"-H"选项,可以修改DOCKER_HOST环境变量。例如,可以设置环境变量为: export DOCKER_HOST=:2375 这样,在运行docker命令时就不需要再指定"-H"标志了。 默认情况下,Docker的客户端-服务器通信是不经过认证的。这意味着,如果将Docker绑定到对外公开的网络接口上,任何人都可以连接到守护进程。然而,Docker 0.9及更高版本提供了TLS认证,可以在后面的文章详细了解如何启用TLS认证。 此外,使用"-D"选项可以输出更详细的Docker守护进程信息。 对于配置的持久化保存,可以编写配置文件。在Ubuntu系统下,配置文件为"/etc/default/docker"文件。 综上所述,Docker守护进程Docker的核心组件,负责管理和控制Docker容器的运行。它以root权限运行,可以通过命令或服务来控制其状态、启动、关闭和重启。守护进程监听Unix套接字文件,可以通过配置选项来调整绑定方式。需要注意的是,为了安全起见,应仅向docker用户组添加确实需要使用Docker的用户和程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值