ubuntu22.04 server报错:Failed to restart docker.service: Unit docker.service not found

  1. 原因

  这是因为安装docker没有使用官方安装包,也没有使用apt,而是安装Ubuntu的时候我选了一同安装docker,所以是用snap安装的

  1. 现象

  sudo systemctl restart docker
  sudo service docker restart
  sudo systemctl start docker.service

  但是一直报错:
  Failed to restart docker.service: Unit docker.service not found.

  1. 解决问题的命令

  sudo snap restart docker

  1. snap包管理工具的其他用法

  snap list 查看snap安装的包:

  sudo snap restart docker 重启docker
  sudo snap remove docker 卸载docker

  1. 卸载并重新安装docker

  https://yeasy.gitbook.io/docker_practice/install/ubuntu 这个链接写的很详细

  1. 安装docker-compose

  https://yeasy.gitbook.io/docker_practice/compose/install 参考这里

卸载后记得刷新

1
hash -r