“/etc/docker/daemon.json“ “/etc/docker/daemon.json“ E212: Can‘t open file for writing Press ENTER or

 1、背景

  1. 我之前的kali Linux 是安装过docker的并且正常使用了一段时间。
  2. 最近突然发现docker的服务启动不起来了报如下错误

       ---->   run systemctl start docker

Job for docker.service failed because the control process exited with error code.

See "systemctl status docker.service" and "journalctl -xe" for details.

  2、使用提示的命令查看到底是什么错误导致的

systemctl status docker.service
➜ run systemctl status docker.service

● docker.service - Docker Application Container Engine

Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: disabled)

Active: failed (Result: exit-code) since Sun 2019-09-08 09:37:15 CST; 2min 33s ago

最后发现一个报错

"/etc/docker/daemon.json" "/etc/docker/daemon.json" E212: Can't open file for writing Press ENTER or

发现是daemon.json这个文件里面的配置出了问题,直接进去看看

vim /etc/docker/daemon.json

        

出现这个错误是由于daemon.json文件里面编辑的内容出现错误,而我这里是因为配置镜像加速时出了问题,要进行删除时,报了这个错误

1、该错误为当前用户没有权限对文件修改。

2、该文件没有正确保存退出,正在打开状态,关闭后再保存。

3、若该文件所有都关闭,提示有的人没有关闭,则删除该文件的临时文件则可正常打开、修改、保存。

可以使用chomd修改权限,这里我直接使用偷了个懒,将整个文件删除,再重新创建一个

rm /etc/docker/daemon.json

最后运行的时候发现端口映射不出去

使用命令查看错误日

发现是mysql5.7版本缺少一个conf.d的配置文件,最后直接拉了一个最新版本的MySQL容器

灵感来自于docker正常安装成功,但是启动服务报错Failed to startDocker……Engine - 知乎,还得是B乎

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值