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

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

这个问题的出现纯属自己坑自己呀~~~

首先介绍一下使用的服务器是华为麒麟v10服务器,还是arm架构的,之前使用一键安装的包装过docker+k8s,没有安装成功,安装过程太长,不适合我们,因此选择了放弃,还是选择安装二进制包或者rpm包,并针对上次的安装环境进行了一通乱七八糟的卸载,,,,于是,再次安装docker的时候就到了自己留下的坑。。。。

我安装的是docker的二进制包:

(个人觉得内网开发不要轻易选择rpm包,一般还有其他的依赖项,像我们使用内网开发的很容易因为缺少依赖项导致安装失败,在外网的应该无所谓哈)

解压:tar -zxvf docker-18.09.3.tgz

复制:cp docker/* /usr/bin

本来也是很简单的操作,我就遭遇了bug:

学会看问题很重要哦:

这个问题我在一开始跑错方向了,我说ExecStart的路径不对,却不知道是哪里导致的,试了n久,查了n久,通过查资料,说是需要删除/var/lib/docker,却又遇到了无法删除的情况:

参考:
无法删除docker目录(rm: 无法删除"/var/lib/docker/overlay/XXXXXXXXXXXXXX/merged": 设备或资源忙)_谦190的博客-CSDN博客_rm: 无法删除 设备或资源忙

取消挂载:

删除/var/lib/docker

发现还是启动不了docker,后来定睛一看发现:loaded加载的docker.service位置不对 ,大无语事件,,,于是,去到相关的位置查看了一下,的确有个docker.service,还是上次一键安装的遗留文件,麻溜的使用rm -rf 进行删除,之后:

systemctl daemon-reload

systemctl start docker

systemctl status docker

docker info 也有相关信息了,

终于好了 ,找对问题很关键啊,后面要继续奋斗k8s

目录
相关文章
|
16天前
|
Unix Docker 容器
使用docker 启动naocs 报错出现:standard_init_linux.go:241: exec user process caused "exec format error"
```markdown Error in Docker container startup: "standard_init_linux.go:241: exec user process caused \"exec format error\"". Occurred at 2024-06-29 09:26:19.910, followed by a failed hook with a syslog delivery error at 09:27:20.193. Seeking solutions from experts. ```
|
20天前
|
Docker 容器
waiting for docker daemon: failed to start docker engine: dockerd failed to start: exit status 1
waiting for docker daemon: failed to start docker engine: dockerd failed to start: exit status 1
13 0
|
2月前
|
Java 数据安全/隐私保护 Docker
Docker Desktop 启动报错 Unexpected WSL error 问题解决
Docker Desktop 启动报错 Unexpected WSL error 问题解决
|
2月前
|
Docker 容器
mac构建Docker镜像报错failed to solve with frontend dockerfile.v0: failed to create LLB definition: unexpec
mac构建Docker镜像报错failed to solve with frontend dockerfile.v0: failed to create LLB definition: unexpec
46 0
|
2月前
|
应用服务中间件 nginx Docker
Docker中报错 Error response from daemon: Conflict. The container name “/nginx01“ is already in use
在尝试运行 `docker run -d --name nginx01 -p 3344:80 nginx` 时遇到错误。问题源于已有名为 nginx01 的容器未正确终止,造成命名冲突。解决方法:首先使用 `docker ps -a` 查看所有容器,然后删除现有 nginx01 容器,执行 `docker rm <container_id>`(替换 `<container_id>` 为实际容器ID),最后再运行 `docker run` 命令即可。
|
2月前
|
网络安全 Docker 容器
Docker常见问题1: driver failed programming external connectivity on endpoint
Docker常见问题1: driver failed programming external connectivity on endpoint
|
2月前
|
Linux Shell Docker
Docker容器使用问题:Failed to get D-Bus connection: Operation not permitted
Docker容器使用问题:Failed to get D-Bus connection: Operation not permitted
|
26天前
|
前端开发 安全 数据库
Web架构&前后端分离站&Docker容器站&集成软件站&建站分配
Web架构&前后端分离站&Docker容器站&集成软件站&建站分配
|
13天前
|
安全 关系型数据库 开发者
Docker Compose凭借其简单易用的特性,已经成为开发者在构建和管理多容器应用时不可或缺的工具。
Docker Compose是容器编排利器,简化多容器应用管理。通过YAML文件定义服务、网络和卷,一键启动应用环境。核心概念包括服务(组件集合)、网络(灵活通信)、卷(数据持久化)。实战中,编写docker-compose.yml,如设置Nginx和Postgres服务,用`docker-compose up -d`启动。高级特性涉及依赖、环境变量、健康检查和数据持久化。最佳实践涵盖环境隔离、CI/CD、资源管理和安全措施。案例分析展示如何构建微服务应用栈,实现一键部署。Docker Compose助力开发者高效驾驭复杂容器场景。
30 1
|
13天前
|
存储 监控 安全
Docker Compose:轻松实现容器编排的利器
【7月更文挑战第2天】 1. **基础与概念**:服务(多容器实例)、网络(灵活通信)、卷(数据持久化)和配置(安全管理)。 2. **实战指南**:安装Compose,编写`docker-compose.yml`文件,启动应用,并介绍依赖、环境变量、健康检查和数据持久化。 3. **最佳实践**:环境隔离、CI/CD集成、资源管理、日志监控、安全策略及案例分析,展示完整应用栈搭建。
36 1