docker升级后启动失败 需要指定storage driver

这篇具有很好参考价值的文章主要介绍了docker升级后启动失败 需要指定storage driver。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

docker升级后启动失败 需要指定storage driver,日志,docker,linux,运维,ubuntu,Powered by 金山文档

问题描述:

闲来无事就在开发电脑上执行了下sudo apt-get upgrade 升级下软件, 升级后docker启动失败.

使用 journalctl -xeu docker.service 查看docker执行日志:

Mar 04 16:48:10 pop-os dockerd[39273]: time="2023-03-04T16:48:10.351879912+08:00" level=warning msg="Base device already exists and has filesystem ext4 on it. User specified filesystem will be ignored." storage-driver=devicemapper
Mar 04 16:48:10 pop-os dockerd[39273]: time="2023-03-04T16:48:10.399328995+08:00" level=error msg="[graphdriver] prior storage driver devicemapper is deprecated and will be removed in a future release; update the the daemon configuration and explicitly choose this storage driver to continue using it; visit https://docs.docker.com/go/storage-driver/
Mar 04 16:48:10 pop-os dockerd[39273]: time="2023-03-04T16:48:10.399328995+08:00" level=error msg="[graphdriver] prior storage driver devicemapper is deprecated and will be removed in a future release; update the the daemon configuration and explicitly choose this storage driver to continue using it; visit https://docs.docker.com/go/storage-driver/ for more information"
Mar 04 16:48:10 pop-os dockerd[39273]: time="2023-03-04T16:48:10.404671636+08:00" level=info msg="[core] [Channel #1] Channel Connectivity change to SHUTDOWN" module=grpc
Mar 04 16:48:10 pop-os dockerd[39273]: time="2023-03-04T16:48:10.404711920+08:00" level=info msg="[core] [Channel #1 SubChannel #2] Subchannel Connectivity change to SHUTDOWN" module=grpc
Mar 04 16:48:10 pop-os dockerd[39273]: time="2023-03-04T16:48:10.404731839+08:00" level=info msg="[core] [Channel #1 SubChannel #2] Subchannel deleted" module=grpc
Mar 04 16:48:10 pop-os dockerd[39273]: time="2023-03-04T16:48:10.404739619+08:00" level=info msg="[core] [Channel #1] Channel deleted" module=grpc
Mar 04 16:48:10 pop-os dockerd[39273]: failed to start daemon: error initializing graphdriver: prior storage driver devicemapper is deprecated and will be removed in a future release; update the the daemon configuration and explicitly choose this storage driver to continue using it; visit https://docs.docker.com/go/storage-driver/Mar 04 16:48:10 pop-os dockerd[39273]: failed to start daemon: error initializing graphdriver: prior storage driver devicemapper is deprecated and will be removed in a future release; update the the daemon configuration and explicitly choose this storage driver to continue using it; visit https://docs.docker.com/go/storage-driver/ for more information
Mar 04 16:48:10 pop-os systemd[1]: docker.service: Main process exited, code=exited, status=1/FAILURE
░░ Subject: Unit process exited
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ An ExecStart= process belonging to unit docker.service has exited.
░░
░░ The process' exit code is 'exited' and its exit status is 1.
Mar 04 16:48:10 pop-os systemd[1]: docker.service: Failed with result 'exit-code'.
░░ Subject: Unit failed
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ The unit docker.service has entered the 'failed' state with result 'exit-code'.
Mar 04 16:48:10 pop-os systemd[1]: Failed to start Docker Application Container Engine.
░░ Subject: A start job for unit docker.service has failed
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ A start job for unit docker.service has finished with a failure.
░░
░░ The job identifier is 2047 and the job result is failed.
Mar 04 16:48:12 pop-os systemd[1]: docker.service: Scheduled restart job, restart counter is at 3.
░░ Subject: Automatic restarting of a unit has been scheduled
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ Automatic restarting of the unit docker.service has been scheduled, as the result for
░░ the configured Restart= setting for the unit.
Mar 04 16:48:12 pop-os systemd[1]: Stopped Docker Application Container Engine.
░░ Subject: A stop job for unit docker.service has finished
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support

解决方法:

从运行日志里找到关键错误信息:

Mar 04 16:48:10 pop-os dockerd[39273]: time="2023-03-04T16:48:10.399328995+08:00" level=error msg="[graphdriver] prior storage driver devicemapper is deprecated and will be removed in a future release; update the the daemon configuration and explicitly choose this storage driver to continue using it; visit https://docs.docker.com/go/storage-driver/

大致意思就是先前使用的storage driver类型devicemapper现在不推荐使用了,以后有可能以后就废弃掉了。现在都有哪些storage driver呢?可以点开后面给的链接自己看。如果要继续使用devicemapper需要显示指定。我现在就想让docker现在能运行起来先,找到对应配置项storage-driver添加到/etc/docker/dameon.json文件中.

{
"data-root": "/data3/docker",
"storage-driver": "devicemapper"
}

修改后docker就能正常启动了文章来源地址https://www.toymoban.com/news/detail-612822.html

到了这里,关于docker升级后启动失败 需要指定storage driver的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Docker 安装升级到指定版本

    1、停止服务 # systemctl stop docker 2、卸载旧版本docker # yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine # rm -rf /etc/systemd/system/docker.service.d # rm -rf /var/lib/docker # rm -rf /var/run/docker 3、安装基础软件

    2024年02月08日
    浏览(37)
  • Skywalking 配置es 密码登陆 sky-oap 启动失败 docker启动skywalking失败 docker启动sky-oap 认证密码失败

    1. 首先 关闭es 密码认证,先让skywalking 启动成功,然后修改 skywalking的配置文件,添加账号,密码即可 步骤1 :进入es容器:     进入config 文件夹 配置文件为 elasticsearch.yml  : 步骤2 : 如果缺少vim命令 安装vim , 命令为:  步骤3 :配置es免密登陆,  将xpack.security.enabled:tru

    2024年02月12日
    浏览(43)
  • 【docker】docker启动失败报错

    failed to start daemon: failed to dial “/run/containerd/containerd.sock”: unknown service containerd.services.namespaces.v1.Namespaces: not implemented 这里的错误原因是 unknown service containerd.services.namespaces.v1.Namespaces: not implemented ,解决办法为执行如下语句 systemctl stop containerd systemctl start containerd systemctl sta

    2024年02月16日
    浏览(49)
  • Docker启动失败故障解决

    系统环境,centos7.2 命令行输入yum install docker -y 安装docker 安装完成后查看安装是否成功 显示已经安装成功,但启动docker服务(systemctl start docker)时失败,查看docker 服务(systemctl status docker.service)时,Active状态为Failed,如下图: 其中有一行:Error starting daemon:SELinux is not s

    2024年02月12日
    浏览(39)
  • docker 常见启动失败问题

    解决方法: 将该新用户添加到docker组,root用户下运行如下命令: 2. 修改/etc/docker/daemon.json后导致docker起不来 多半是daemon.json格式有问题 使用  systemctl status docker 很难看出来真正的问题点。 这个时候使用 dockerd 命令启动docker服务,即可看出出问题的地方: 根据报错去检查d

    2024年02月11日
    浏览(51)
  • Docker 服务启动失败:找不到单元

    在进行 Docker 服务管理时,有时可能会遇到错误消息 “Failed to start docker.service: Unit not found”。这个错误表明系统无法找到 Docker 服务的单元。在本文中,我们将探讨这个问题的可能原因,并提供解决方案。 错误原因: 当系统无法找到 Docker 服务的单元时,通常是由于以下几种

    2024年03月23日
    浏览(33)
  • docker启动容器服务之后访问失败

    注:在进行docker容器启动宿主机进行容器访问时,无需进行网络的配置,docker容器在启动时会自动解决 第一种原因及修改方法 在进行启动的时候,启动语句中没有进行端口映射,导致在进行访问的时候无法找到正确的端口 正确的镜像的启动方式为 正常容器启动后的截图 进

    2024年02月02日
    浏览(40)
  • 解决docker启动mysql容器失败问题

    声明:我使用的mysql版本为:8.0.21 当我通过docker使用以下命令启动mysql mysql/data 是数据库文件存放的地方。必须要挂载到容器外,否则容器重启一切数据消失。 mysql/log 是数据库主生的log。建议挂载到容器外。 /etc/localtime:/etc/localtime:ro 是让容器的时钟与宿主机时钟同步,避免

    2024年02月11日
    浏览(58)
  • 记一次docker启动失败的问题排查

    以前在虚拟机上安装了一个docker,可以正常使用的,今天突然宿主机机器内存条坏了,换了内存条后启动机器,再使用 systemctrl start docker 启动docker,最后使用 docker start containID 启动报错 网上没有找到相应的描述,仔细分析看是 write /proc/sys/kernel/shmmni 报错了,错误原因是 in

    2024年02月14日
    浏览(61)
  • 记一次docker服务启动失败解决过程

    环境:centos 7.6 报错:start request repeated too quickly for docker.service 由于服务器修复了内核漏洞,需要重启,没想到重启后,docker启动失败了 查看状态 如下图 里面有一行提示: 提示要 journalctl -x 这个命令查看详细问题,其实用这个命令无法定位到具体问题的,于是使用了另外一

    2024年01月18日
    浏览(77)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包