前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Failed to enable unit: Unit file docker.service does not exist

Failed to enable unit: Unit file docker.service does not exist

原创
作者头像
用户2141488
修改2021-11-04 15:44:06
7.5K0
修改2021-11-04 15:44:06
举报

环境

CentOS 8.2

安装deocker

代码语言:javascript
复制
~]# dnf install docker -y

启动docker

报错:Failed to start docker.service: Unit docker.service not found.

代码语言:javascript
复制
~]# docker version
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
Version:      3.2.3
API Version:  3.2.3
Go Version:   go1.15.14
Built:        Fri Sep 24 05:22:19 2021
OS/Arch:      linux/amd64

// 启动docker
~]# systemctl start docker
Failed to start docker.service: Unit docker.service not found.

原因分析

安装docker的时输入的指令dnf install docker不准确,导致系统以为我们想装的是podman—docker,podman是centos8预装的类似docker的软件,这里咱们不需要,所以直接卸载

安装docker
安装docker

删除Podman

代码语言:javascript
复制
~]# dnf remove podman -y

安装docker-ce

docker有两个版本,分别是ce(社区版)与ee(企业版)

安装所需软件包

代码语言:javascript
复制
~]# dnf install -y yum-utils device-mapper-persistent-data lvm2

设置国内镜像源

代码语言:javascript
复制
//官方源地址(比较慢)
~]# dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
//阿里云
~]# dnf config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
//清华大学源 
~]# dnf config-manager --add-repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.reposd

安装docker-ce

代码语言:javascript
复制
~]# dnf install docker-ce -y

启动docker并且设置开机自启

代码语言:javascript
复制
~]# docker version
Client: Docker Engine - Community
 Version:           20.10.10
 API version:       1.41
 Go version:        go1.16.9
 Git commit:        b485636
 Built:             Mon Oct 25 07:42:56 2021
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
// 启动docker
~]#  systemctl start docker

// 设置开机自启
~]#  systemctl enable  docker
Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /usr/lib/systemd/system/docker.service.

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 环境
  • 安装deocker
  • 启动docker
    • 安装docker-ce
      • 安装所需软件包
      相关产品与服务
      容器镜像服务
      容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档