docker开启remote-api 2375端口后,Failed to start Docker Application Container Engine,重启docker失败的问题解决
1. 按照网上的教程修改了 /usr/lib/systemd/system/docerk.service配置后,重启失败。修改/etc/docker/daemon.json 增加hosts后重启也是如此。反复操作了几次之后依旧启动报错。
[root@web-dev1 system]# systemctl daemon-reload
[root@web-dev1 system]# 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.
[root@web-dev1 system]# systemctl status docker.service
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
Active: failed (Result: start-limit) since Thu 2021-09-02 08:51:20 CST; 1min 32s ago
Docs: https://docs.docker.com
Process: 20308 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock (code=exited, status=1/FAILURE)
Main PID: 20308 (code=exited, status=1/FAILURE) Sep 02 08:51:17 web-dev1 systemd[1]: Failed to start Docker Application Container Engine.
Sep 02 08:51:17 web-dev1 systemd[1]: Unit docker.service entered failed state.
Sep 02 08:51:17 web-dev1 systemd[1]: docker.service failed.
Sep 02 08:51:20 web-dev1 systemd[1]: docker.service holdoff time over, scheduling restart.
Sep 02 08:51:20 web-dev1 systemd[1]: Stopped Docker Application Container Engine.
Sep 02 08:51:23 web-dev1 systemd[1]: start request repeated too quickly for docker.service
Sep 02 08:51:23 web-dev1 systemd[1]: Failed to start Docker Application Container Engine.
Sep 02 08:51:23 web-dev1 systemd[1]: Unit docker.service entered failed state.
Sep 02 08:51:23 web-dev1 systemd[1]: docker.service failed.
2. 解决方案,docker.service 14行标红项修改
[root@web-dev1 system]# vim /usr/lib/systemd/system/docker.service 1 [Unit]
2 Description=Docker Application Container Engine
3 Documentation=https://docs.docker.com
4 After=network-online.target firewalld.service containerd.service
5 Wants=network-online.target
6 Requires=docker.socket containerd.service
7
8 [Service]
9 Type=notify
10 # the default is not to use systemd for cgroups because the delegate issues still
11 # exists and systemd currently does not support the cgroup feature set required
12 # for containers run by docker
13 # ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
14 ExecStart=/usr/bin/dockerd
15 ExecReload=/bin/kill -s HUP $MAINPID
16 TimeoutSec=0
17 RestartSec=2
18 Restart=always
19
然后修改daemon.json,追加hosts配置项
[root@web-dev1 system]# vim /etc/docker/daemon.json
1 {
2 "registry-mirrors": ["https://dockerhub.azk8s.cn","https://hub-mirror.c.163.com"],
3 "exec-opts": ["native.cgroupdriver=cgroupfs"],
4 "log-driver": "json-file",
5 "log-opts": {"max-size": "10m","max-file": "10"},
6 "insecure-registries": ["1.1.1.1:2021"],
7 "hosts": ["tcp://0.0.0.0:2375", "unix:///var/run/docker.sock"]
8 }
重启
[root@web-dev1 system]# systemctl daemon-reload
[root@web-dev1 system]# systemctl start docker
验证
[root@web-dev1 system]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
[root@web-dev1 system]# vim /etc/docker/daemon.json
[root@web-dev1 system]# lsof -i:2375
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
dockerd 30865 root 9u IPv6 285808116 0t0 TCP *:2375 (LISTEN)
[root@web-dev1 system]# systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2021-09-02 09:00:45 CST; 2min 24s ago
Docs: https://docs.docker.com
Main PID: 30865 (dockerd)
Tasks: 13
Memory: 28.0M
CGroup: /system.slice/docker.service
└─30865 /usr/bin/dockerd Sep 02 09:00:44 web-dev1 dockerd[30865]: time="2021-09-02T09:00:44.901936855+08:00" level=info msg="ClientConn switching balancer to \"pick_first...dule=grpc
Sep 02 09:00:44 web-dev1 dockerd[30865]: time="2021-09-02T09:00:44.915442870+08:00" level=info msg="[graphdriver] using prior storage driver: overlay2"
Sep 02 09:00:44 web-dev1 dockerd[30865]: time="2021-09-02T09:00:44.924126668+08:00" level=info msg="Loading containers: start."
Sep 02 09:00:45 web-dev1 dockerd[30865]: time="2021-09-02T09:00:45.069987957+08:00" level=info msg="Default bridge (docker0) is assigned with an ... address"
Sep 02 09:00:45 web-dev1 dockerd[30865]: time="2021-09-02T09:00:45.130848024+08:00" level=info msg="Loading containers: done."
Sep 02 09:00:45 web-dev1 dockerd[30865]: time="2021-09-02T09:00:45.167723153+08:00" level=info msg="Docker daemon" commit=75249d8 graphdriver(s)=...n=20.10.8
Sep 02 09:00:45 web-dev1 dockerd[30865]: time="2021-09-02T09:00:45.167817837+08:00" level=info msg="Daemon has completed initialization"
Sep 02 09:00:45 web-dev1 systemd[1]: Started Docker Application Container Engine.
Sep 02 09:00:45 web-dev1 dockerd[30865]: time="2021-09-02T09:00:45.197823106+08:00" level=info msg="API listen on [::]:2375"
Sep 02 09:00:45 web-dev1 dockerd[30865]: time="2021-09-02T09:00:45.202916732+08:00" level=info msg="API listen on /var/run/docker.sock"
Hint: Some lines were ellipsized, use -l to show in full.
完毕!一点点试出来的,但我并没有弄清楚什么原理,对docker的部署问题还处于初级阶段。
docker开启remote-api 2375端口后,Failed to start Docker Application Container Engine,重启docker失败的问题解决的更多相关文章
- docker 开启remote api
docker官方文档上有相关说明(Configure and run Docker on various distributions),ubuntu上是可行的 sudo vi /etc/default ...
- Docker开启Remote API 访问 2375端口
Docker常见端口 我看到的常见docker端口包括: 2375:未加密的docker socket,远程root无密码访问主机2376:tls加密套接字,很可能这是您的CI服务器4243端口作为h ...
- Centos7系统下Docker开启认证的远程端口2376配置教程
docker开启2375会存在安全漏洞 暴露了2375端口的Docker主机.因为没有任何加密和认证过程,知道了主机IP以后,,任何人都可以管理这台主机上的容器和镜像,以前贪图方便,只开启了没有认证的 ...
- [问题] docker: Failed to start Docker Application Container Engine.
docker无法启动: # systemctl restart docker Job for docker.service failed because the control process exi ...
- Failed to start Docker Application Container Engine.
[root@dockertest ~]# systemctl status docker.service● docker.service - Docker Application Container ...
- 启动docker报Failed to start Docker Application Container Engine.解决
[root@docker ~]# systemctl status docker.service● docker.service - Docker Application Container Engi ...
- docker起不来报错:Failed to start Docker Application Container Engine.
报错信息如下: [root@localhost localdisk]# systemctl restart docker Job for docker.service failed because t ...
- Docker容器启动失败 Failed to start Docker Application Container Engine
1.在k8s mster节点执行 1.kubectl get nodes 发现node节点没起来 [root@guanbin-k8s-master ~]# kubectl get nodes NAME ...
- 【docker】开启remote api访问,并使用TLS加密
背景: docker默认是能使用本地的socket进行管理,这个在集群中使用的时候很不方便,因为很多功能还是需要链接docker服务进行操作,docker默认也可以开启tcp访问,但是这就相当于把整个 ...
随机推荐
- Python -- 让程序运行后不立即关闭窗口
程序运行完毕,窗口也跟着关闭.也就是说还没来得及看结果,程序窗口就关闭了. 试着改改代码,在最后加上以下这行代码: raw_input("Press <enter>") ...
- HTTP协议GET方法传参最大长度理解误区
结论 HTTP 协议未规定GET和POST的长度 GET的最大长度是因为浏览器和WEB服务器显示了URI的长度 不同浏览器和WEB服务器,限制的最大长度不同 若要支持IE,则最大长度为2083 byt ...
- python中的生成器,迭代器及列表生成式
列表生成器: 即List Comprehensions. 在python中,可通过内置的强大有简单的生成式来创建列表.例如创建一个1到10的列表list [1, 2, 3, 4, 5, 6, 7, ...
- Hexo搭建静态博客站点
什么是Hexo? Hexo 是一个快速.简洁且高效的博客框架.Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页. 本文将介绍如何在没有域名和云主机的 ...
- css问题记录
1.flex:1元素被子元素撑开,将该元素overflow不为visible,构造BFC,或子元素脱离文档流
- centos 7 网络静态IP配置文件
TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticIPADDR=10.86.128.160GETWAY=10.86.128.1P ...
- QT经验(一)——按钮长按事件分析
引言 最近在做qt项目,需要对button按钮添加一个长按事件(比如点击按钮,开始运动.松开按钮,运动停止).查了些许资料,(差点误把QPushButton的press信号和长按事件混淆)在此记录一下 ...
- SpringCloud-Alibaba 最新的 依赖版本管理组合以及 整合gateway遇到的问题
一般来说,cloud 与 alibaba 拥有版本组合说明文档wiki,不过这里可以做一个最新的组合的分享. <dependencyManagement> <dependencies ...
- centos7 下安装docker报错:You could try using...
搞了台VPS,想要装docker,发现死活装不上,各种报错.之前系统是centos6,发现官方现在已经不支持centos6了,遂升级到centos7,然后还是出现下面这个错误. Error: Pack ...
- HCIA-数据链路层
数据链路层 1.数据的差错检测 |FCS| 2.组帧|解帧 |数据帧帧头 帧尾| 3.标识身份 |MAC地址| 以太网络标准数据链路层的标准 数据链路层不仅仅只有以太网 地域来进行分类 局域网:小型地 ...