写点什么

如何轻松启动 Docker 服务

用户头像
DisonTangor
关注
发布于: 2021 年 07 月 07 日

这些天研究如何模块化开发,于是折腾起了 Docker,发现它有点皮,根据官网的教程安装后运行sudo systemctl start docker。结果,他跑不起来。他跑不起来如何让我Hello world呢?


(base) [steven@localhost ~]$ sudo systemctl start dockerJob for docker.service failed because the control process exited with error code.See "systemctl status docker.service" and "journalctl -xeu docker.service" for details.
复制代码


执行journalctl -xeu docker.service


Jul 07 20:10:56 localhost.localdomain systemd[1]: docker.service: Start request repeated too quickly.Jul 07 20:10:56 localhost.localdomain systemd[1]: docker.service: Failed with result 'exit-code'.
复制代码

解决方案

网上大多是改 deamon.json 或是执行sudo rm -rf /var/lib/docker,我试了之后没什么效果。还好有万能的 Bing 在 stack overflow 里找到了一个靠谱的。(62 的 useful)


(base) [steven@localhost ~]$ firewall-cmd --get-active-zonesFedoraWorkstationinterfaces: ens33libvirtinterfaces: virbr0trustedinterfaces: docker0(base) [steven@localhost ~]$ sudo firewall-cmd --zone=docker --change-interface=docker0success(base) [steven@localhost ~]$ firewall-cmd --get-active-zonesFedoraWorkstationinterfaces: ens33dockerinterfaces: docker0libvirtinterfaces: virbr0(base) [steven@localhost ~]$ sudo systemctl start docker # 这里建议间隔一段时间,再执行
复制代码


看可爱的 Hello world 出来了:


(base) [steven@localhost ~]$ sudo docker run hello-world
Hello from Docker!
复制代码

引用

发布于: 2021 年 07 月 07 日阅读数: 6
用户头像

DisonTangor

关注

怀揣一个武侠梦的男孩 2020.07.29 加入

还未添加个人简介

评论

发布
暂无评论
如何轻松启动Docker服务