Linux 中启动 Docker 服务时遇到错误消息 `failed to start docker.service: unit docker.service is masked` 启动失败的解决方法

这篇具有很好参考价值的文章主要介绍了Linux 中启动 Docker 服务时遇到错误消息 `failed to start docker.service: unit docker.service is masked` 启动失败的解决方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

如果在 Linux 中启动 Docker 服务时遇到错误消息 `failed to start docker.service: unit docker.service is masked`,那么说明 Docker 服务已经被系统禁用了。

在 Linux 系统中,可以使用 `systemctl` 命令来管理系统服务。如果某个服务被禁用,那么该服务的 `systemd` 单元文件会被标记为 "masked"。标记为 "masked" 的服务无法启动,也无法通过 `systemctl unmask` 命令来取消标记。

如果要启用 Docker 服务,可以使用以下命令:

```
sudo systemctl unmask docker.service
sudo systemctl unmask docker.socket
sudo systemctl start docker.service
```

第一条命令将 `docker.service` 的标记取消,第二条命令将 `docker.socket` 的标记取消,第三条命令启动 Docker 服务。

如果以上方法仍然无法解决问题,可以尝试重新安装 Docker 服务。在重新安装之前,可以使用以下命令彻底删除 Docker:

```
sudo apt-get remove docker docker-engine docker.io containerd runc
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
``然后重新安装 Docker:

```
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
```

以上是在 Ubuntu 系统上重新安装 Docker 的方法,如果你使用的是其他 Linux 发行版,请参考该发行版的官方文档。文章来源地址https://www.toymoban.com/news/detail-555173.html

到了这里,关于Linux 中启动 Docker 服务时遇到错误消息 `failed to start docker.service: unit docker.service is masked` 启动失败的解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • git 常遇到的几种错误(failed to push some refs to ,The requested returned error: 403)

    一、error: failed to push some refs to ‘https://gitee.com/xxx/xxx.git‘错误的解决方法。 解决方法1:直接输入git push origin master -f 强行把本地的分支覆盖掉远程仓库的分支 解决方法2:出现错误的主要原因是gitee(github)中的README.md文件不在本地代码目录中 ,所以我们只需要git pull --rebase

    2024年02月13日
    浏览(47)
  • Linux服务器中启动mysql出现Redirecting to /bin/systemctl start mysql.service错误及处理

    service mysql start 启动mysql服务器时,提示如下错误: 原因推测: service mysql start 是重定向到 /bin/systemctl restart mysql.service. mysql 与mysqld是不同的,前者交互式命令(客户端),mysqld才是后端服务进程,应该是启错了 使用 service mysqld start 或者 systemctl start mysqld 启动 附:其他操作

    2024年02月13日
    浏览(58)
  • SSH无法启动错误解决:Failed to start OpenSSH server daemon.

    废话不说,先把方案直接贴出来赶紧试试: 直接执行一下的三个命令 这个问题是因为自己在玩的时候一不小心把var目录的权限给改了,导致如此。害我紧张的排查了好一会,大意了大意了。。。

    2024年02月11日
    浏览(66)
  • Docker 启动容器遇到 operation not permitted 错误的解决

    问题 在 Linux 启动容器报错 operation not permitted ,容器运行失败 (但在 Mac 上运行正常,注 Mac 上的 Docker 版本不同于 Linux) 报错示例: 原因 与 Linux 的权限安全保护相关 https://bugzilla.redhat.com/show_bug.cgi?id=1764152 https://blog.twtnn.com/2021/09/docker-containeroperation-not-permitted.html ...Linux為了

    2024年02月11日
    浏览(55)
  • Linux 中 Docker 启动服务时报错 driver failed programming external connectivity on endpoint: xxxx

    环境: Rocky 8.6 ( CentOS 7 )、 firewalld 、 Docker PS: 如果防火墙关闭的话,或许一直都不会遇到该问题吧,又掉了一撮头发。 当且仅当需要占用服务器的端口时才会报错, 如果不需要映射端口,也不会遇到相应的问题 。 比如: docker run -d --name nginx-test1 nginx 这种的没有映射端口

    2024年02月04日
    浏览(43)
  • docker启动es报错:failed to obtain node locks...

    在学习es时,使用docker启动时发现一直报错: 查找文章: (1)node.lock被其他进程使用了,这也是网上大多数的解释。解决方案呢,首先查看es的进程,然后杀掉。 ps aux | grep elastic kill -9 [pid] 然而我的并没有进程占用 (2)有篇文章写的是目录权限不对 我的docker启动命令是 使

    2024年02月13日
    浏览(51)
  • 【经验文档】 docker 启动失败 Failed to start Docker Application Container Engine.

    修改 docker 的镜像源改为国内镜像源之后,重启docker失败,使用 systemctl status docker.service 查看docker容器状态,发现报错 :Failed to start Docker Application Container Engine. 经过排查,发现是因为在修改镜像源配置文件 /etc/docker/daemon.json 后,缺少了 \\\"storage-driver\\\": \\\"devicemapper\\\" 正确的文件应

    2024年02月16日
    浏览(59)
  • 银河麒麟V10桌面版Docker启动报错:failed to create NAT chain DOCKER: iptables failed

    module=libcontainerd namespace=plugins.moby failed to start daemon: Error initializing network controller: error obtaining controller instance: failed to create NAT chain DOCKER: iptables failed: iptables --wait -t nat -N DOCKER: iptables: Invalid argument. Run `dmesg\\\' for more information. 这个错误通常与 Docker 无法创建必要的 iptables 链有关。

    2024年01月17日
    浏览(53)
  • docker启动容器错误:docker: Error response from daemon: OCI runtime create failed

    用于搜索引擎抓取 docker: Error response from daemon: OCI runtime create failed: container_linux.go:380: starting container process caused: process_linux.go:545: container init caused: rootfs_linux.go:76: mounting “/mydata/elasticsearch/config/elasticsearch.yml” to rootfs at “/usr/share/elasticsearch/config/elasticsearch.yml” caused: mount thr

    2024年02月02日
    浏览(47)
  • 【错误解决】docker找不到runc:failed to create shim: OCI runtime create failed: unable to retrieve OCI runtime

    docker run 容器 OCI runtime create failed 报错 docker pull nginx:latest #启动一个容器 docker run --name docker_nginx -p 80:80 -d nginx docker: Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: unable to retrieve OCI runtime error (open /run/containerd/io.containerd.runtime.v2.tas

    2024年03月15日
    浏览(52)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包