安装Docker
- 安装必要的安装包。
[root@localhost ~]# yum install -y yum-utils device-mapper-persistent-data lvm2
...
完毕!
- 设置仓库:这里选用阿里云源。
[root@localhost ~] yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
添加仓库自:http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- 安装 Docker Engine-Community:中间会有两次确定判断,均输入“y”。
[root@localhost ~] yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
...
已安装:
container-selinux-2:2.167.0-1.module_el8.5.0+911+f19012f9.noarch
containerd.io-1.6.24-3.1.el8.x86_64
docker-buildx-plugin-0.11.2-1.el8.x86_64
docker-ce-3:24.0.7-1.el8.x86_64
docker-ce-cli-1:24.0.7-1.el8.x86_64
docker-ce-rootless-extras-24.0.7-1.el8.x86_64
docker-compose-plugin-2.21.0-1.el8.x86_64
fuse-overlayfs-1.7.1-1.module_el8.5.0+890+6b136101.x86_64
fuse3-3.2.1-12.el8.x86_64
fuse3-libs-3.2.1-12.el8.x86_64
libcgroup-0.41-19.el8.x86_64
libslirp-4.4.0-1.module_el8.5.0+890+6b136101.x86_64
slirp4netns-1.1.8-1.module_el8.5.0+890+6b136101.x86_64
完毕!
第一次输入安装命令时,提示大量的软件包出现冲突,尝试以下命令:
1. 根据提示卸载可能引起冲突的软件包 [root@localhost ~] yum remove podman buildah runc 2. 清理yum缓存 [root@localhost ~] yum clean all 3.再次尝试安装命令
- 启动docker,查看版本号。
[root@localhost ~]# systemctl start docker
[root@localhost ~]# docker version
- 测试hello world:测试成功即表示安装成功。
[root@localhost ~]# docker run hello-world
卸载Docker
[root@localhost ~]# systemctl stop docker
[root@localhost ~]# yum remove docker-ce docker-ce-cli containerd.io
[root@localhost ~]# rm -rf /var/lib/docker
[root@localhost ~]# rm -rf /var/lib/containerd
再次安装可直接运行以下命令
[root@localhost ~]# dnf install docker-ce