CentOS 8.2
~]# dnf install docker -y
报错:
Failed to start docker.service: Unit docker.service not found.
~]# 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的软件,这里咱们不需要,所以直接卸载
删除Podman
~]# dnf remove podman -y
docker有两个版本,分别是ce(社区版)与ee(企业版)
~]# dnf install -y yum-utils device-mapper-persistent-data lvm2
设置国内镜像源
//官方源地址(比较慢)
~]# 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
~]# dnf install docker-ce -y
启动docker并且设置开机自启
~]# 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 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有