首页 > 其他分享 >docker启动问题: Job for docker.service failed because the control process exited with error code. See &q

docker启动问题: Job for docker.service failed because the control process exited with error code. See &q

时间:2024-08-23 13:49:19浏览次数:8  
标签:control service 8.8 systemctl docker true Docker

系统环境:centos 7
docker版本:Docker version 26.1.4, build 5650f9b
问题:Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.

使用systemctl status docker.service -l查看信息,需要有sudo权限。
image

由报错信息看不出来,使用sudo journalctl -u docker.service 继续查看详细信息。
image
由上图可以看出来是因为一个无法解析的参数--graph,导致的。

是因为在docker 19.xx 版本以后使用data-root来代替graph
可以在/etc/docker/daemon.json中配置,也可以在docker.service中修改,效果一样
**注意:如果没有这个文件,需要自己创建。给出一个示例如下:

{
  "debug": true,
  "experimental": false,
  "log-level": "info",
  "storage-driver": "overlay2",
  "data-root": "/var/lib/docker",
  "bip": "172.17.0.1/16",
  "iptables": true,
  "ip6tables": true,
  "bridge": "docker0",
  "dns": ["8.8.8.8", "8.8.4.4"],
  "hosts": ["unix:///var/run/docker.sock"],
  "insecure-registries": ["myinsecure.registry.com:5000"],
  "registry-mirrors": ["https://mirror.gcr.io"],
  "live-restore": true
}

配置说明:

  • "debug": true:启用调试模式。
  • "experimental": false:禁用实验性功能。
  • "log-level": "info":设置日志级别。
  • "storage-driver": "overlay2":使用 overlay2 存储驱动。
  • "data-root": "/var/lib/docker":设置 Docker 数据目录。
  • "bip": "172.17.0.1/16":设置默认网桥 IP 地址。
  • "iptables": true 和 "ip6tables": true:启用 IP 规则处理。
  • "bridge": "docker0":设置默认桥接网络。
  • "dns": ["8.8.8.8", "8.8.4.4"]:设置 DNS 服务器。
  • "hosts": ["unix:///var/run/docker.sock"]:设置 Docker 守护进程监听的地址。
  • "insecure-registries": ["myinsecure.registry.com:5000"]:设置不安全的注册表地址。
  • "registry-mirrors": ["https://mirror.gcr.io"]:设置 Docker 镜像仓库镜像。
  • "live-restore": true:启用实时恢复功能,使 Docker 守护进程在重启时保持容器运行状态。

根据自己的需要去配置即可。我这边只需要配置一下data-root即可。

配置完毕后执行sudo systemctl restart docker

标签:control,service,8.8,systemctl,docker,true,Docker
From: https://www.cnblogs.com/kevinarcsin001/p/18375823

相关文章

  • Docker 的基本管理
    1.Docker的概述    如果要方便的创建运行在云平台上的应用,必须要脱离底层的硬件,同时还需要任何时间地点可获取这些资源,这正是Docker所能提供的。Docker的容器技术可以在一台主机上轻松为任何应用创建一个轻量级的、可移植的、自给自足的容器。通过这种容器打包应用......
  • 容器设置日志驱动程序 - docker --log-driver
    环境:在创建docker时候遇到该异常信息:docker:Errorresponsefromdaemon:logger:nologdrivernamed'local'isregistered.在linux系统下使用docker进行容器创建时候,一般情况下会对docekr的日志驱动做设置,以避免文件过大导致磁盘占满的情况,如下记录自己的一些经理,希望对朋......
  • docker容器c如果无法下载,源问题无法连接
    解决方法:sudomkdir-p/etc/dockersudotee/etc/docker/daemon.json<<-'EOF'{  "registry-mirrors":[    "https://do.nark.eu.org",    "https://dc.j8.work",    "https://docker.m.daocloud.io&......
  • Windows11 Docker镜像存储路径更改(非C盘路径)
    前言基于WSL2安装docker后,在使用过程中会发现大量的docker镜像文件,使系统C盘容量激增,对电脑后续使用造成不便,所以需要在安装的时候,手动修改docker的镜像地址,使得镜像文件保存到另外的非系统盘中。原因最新的windows提供了新的虚拟化技术(WSL/WSL2),所以设置页面不能镜像的存储位......
  • Windows11下安装Docker
    一、准备工作先下载以下资源,暂时不要安装:Docker安装包Wsl2安装包二、开始安装1.打开主板BIOS的虚拟化选项,可以在任务管理器中确实是否已经打开2.勾上虚拟机平台所有选项(建议完成这一步骤重启)3.用管理员身份打开PowerShell,执行下面命令启动wsldism.exe/online/enable-f......
  • 轻松上手:Docker部署Elasticsearch,高效构建搜索引擎环境
    我在前一段时间写了一个ES简介,博主建议大家先看完简介再来安装ES,那篇博文是:深入理解Elasticsearch:让搜索性能飞起来!-CSDN博客服务器开放9200和9300端口号:1.打开目录:cd/usr/local/docker/2.创建es目录:mkdires3.打开es目录:cdes/4.下载镜像:我在这里声明一下......
  • wiz 为知笔记服务器 docker 跨服务器迁移爬坑指北
    本文主要是介绍wiz为知笔记服务器docker从旧服务器迁移到新服务器的步骤以及问题排查。旧服务器升级wizdocker目的:保持和新服务器拉取的镜像版本一致。官方只留了wizdocker镜像最新版,拉取不了旧版本镜像,所以先升级旧服务器上的wizdocker。升级方法dockerstopwiz......
  • wiz 为知笔记服务器 docker 跨服务器迁移爬坑指北
    本文主要是介绍wiz为知笔记服务器docker从旧服务器迁移到新服务器的步骤以及问题排查。旧服务器升级wizdocker目的:保持和新服务器拉取的镜像版本一致。官方只留了wizdocker镜像最新版,拉取不了旧版本镜像,所以先升级旧服务器上的wizdocker。升级方法dockerstopwiz......
  • 【论文解读】Macroblock Level Rate Control for Low Delay H.264/AVC based Video Co
    级别:IEEE时间:2015作者:MinGao等机构:哈尔滨工业大学下载:MacroblockLevelRateControlforLowDelayH.264/AVCbasedVideoCommunication摘要算法目的:提出了一种针对低延迟H.264/AVC视频通信的宏块(MB)级别速率控制算法。算法基础:基于ρ域速率模型,该模型涉......
  • 使用代理拉取docker镜像
    一、添加环境变量vim~/.bashrc#添加这两行exporthttp_proxy="http://proxy.example.com:port"exporthttps_proxy="http://proxy.example.com:port"#注意修改为你的代理配置,一般https_proxy的配置需要写成http://......,否则可能报错source~/.bashrc二、在docker中配置......