Docker官网:
Docker Docs: How to build, share, and run applications | Docker Documentation
学习任何技术,一定要参考相应的官网学习,一定要参考官网学习!!!
目录
4. 在 /etc/yum.repos.d 目录下新建一个 rpm.repo 的本地源
一、环境准备
1.1 配置源
阿里的镜像:
centos镜像_centos下载地址_centos安装教程-阿里巴巴开源镜像站
1.1.1 下载epo源
指令:
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
实例:
[root@bogon howlong]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup [root@bogon howlong]#
1.1.2
下载
指令:
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
实例:
[root@bogon howlong]# wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo --2023-05-20 23:27:01-- https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo 正在解析主机 mirrors.aliyun.com (mirrors.aliyun.com)... 124.165.205.237, 182.89.194.239, 182.89.194.242, ... 正在连接 mirrors.aliyun.com (mirrors.aliyun.com)|124.165.205.237|:443... 已连接。 已发出 HTTP 请求,正在等待回应... 200 OK 长度:2495 (2.4K) [application/octet-stream] 正在保存至: “/etc/yum.repos.d/CentOS-Base.repo” /etc/yum.repos.d/CentOS-Base.repo 100%[=========================================================================>] 2.44K --.-KB/s 用时 0s 2023-05-20 23:27:02 (61.4 MB/s) - 已保存 “/etc/yum.repos.d/CentOS-Base.repo” [2495/2495]) [root@bogon howlong]#
2. 虚拟机设置
3. 通过 mount 命令来进
行
挂载
指令:
mount /dev/sr0 /mnt
实例:
[root@bogon howlong]# mount /dev/sr0 /mnt mount: /mnt: WARNING: source write-protected, mounted read-only. [root@bogon howlong]# mount /dev/sr0 /mnt mount: /mnt: /dev/sr0 已挂载于 /mnt.
4.
在 /etc/yum.repos.d 目录下新建一个 rpm.repo 的本地源
指令:
cd /etc/yum.repos.d
实例:
[root@bogon howlong]# cd /etc/yum.repos.d [root@bogon yum.repos.d]#
5.
vim 命令来创建一个 redhat.repo
指令:
vim redhat.repo
指令:
[baseos] name=baseos baseurl=/mnt/BaseOS gpgcheck=0 enabled=1 [baseos2] name=baseos2 baseurl=/mnt/AppStream gpgcheck=0 enabled=1
6.
修改连接数
6.1 修改文件数的限制
修改 /etc/security/limits.conf,在文件末尾中增加下面内容
指令:
vim /etc/security/limits.conf
指令:
* soft nofile 65536 * hard nofile 65536
6.2 修改VMA(虚拟内存区域)的数量
修改 /etc/sysctl.conf,在文件中增加下面内容
指令:
vim /etc/sysctl.conf
一个进程可以拥有的 VMA(虚拟内存区域)的数量,默认值为 65536
指令:
vm.max_map_count=655360
7. 配置网络
8.
安装 epel 源
本章案例的虚拟机为:RedHat9,所以这一步,安装的时针对redhat9的epel源
指令:
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
实例:
[root@bogon yum.repos.d]# dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm 正在更新 Subscription Management 软件仓库。 无法读取客户身份 本系统尚未在权利服务器中注册。可使用 subscription-manager 进行注册。 CentOS-8.5.2111 - Base - mirrors.aliyun.com 3.5 MB/s | 4.6 MB 00:01 CentOS-8.5.2111 - Extras - mirrors.aliyun.com 26 kB/s | 10 kB 00:00 CentOS-8.5.2111 - AppStream - mirrors.aliyun.com 4.1 MB/s | 8.4 MB 00:02 baseos 2.4 MB/s | 2.7 kB 00:00 baseos2 1.8 MB/s | 3.2 kB 00:00 模块依赖问题: 问题 1: 冲突的请求 - 没有提供模块 module(platform:el8) 所需要的 container-tools:rhel8:8050020211109205056:faa19cc5.x86_64 问题 2: 冲突的请求 - 没有提供模块 module(platform:el8) 所需要的 gimp:2.8:8000020190628145146:4148dfdf.x86_64 问题 3: 冲突的请求 - 没有提供模块 module(platform:el8) 所需要的 idm:client:8050020211109183931:de73ecb2.x86_64 问题 4: 冲突的请求 - 没有提供模块 module(platform:el8) 所需要的 inkscape:0.92.3:8040020210520211720:6435bff4.x86_64 问题 5: 冲突的请求 - 没有提供模块 module(platform:el8) 所需要的 jmc:rhel8:8050020211110222101:6392b1f8.x86_64 问题 6: 冲突的请求 - 没有提供模块 module(platform:el8) 所需要的 mariadb:10.3:8030020210419150013:30b713e6.x86_64 问题 7: 冲突的请求 - 没有提供模块 module(platform:el8) 所需要的 maven:3.5:8000020190628154801:b07bea58.x86_64 问题 8: 冲突的请求 - 没有提供模块 module(platform:el8) 所需要的 mercurial:4.8:8000020190628020724:4148dfdf.x86_64 问题 9: 冲突的请求 - 没有提供模块 module(platform:el8) 所需要的 mysql:8.0:8040020210921144121:9f9e2e7e.x86_64 问题 10: 冲突的请求 - 没有提供模块 module(platform:el8) 所需要的 nginx:1.14:8000020191007205758:55190bc5.x86_64 问题 11: 冲突的请求 - 没有提供模块 module(platform:el8) 所需要的 nodejs:10:8030020210304194401:30b713e6.x86_64 问题 12: 冲突的请求 - 没有提供模块 module(platform:el8) 所需要的 perl:5.26:8000020190628020724:55190bc5.x86_64 问题 13: 冲突的请求 - 没有提供模块 module(platform:el8) 所需要的 php:7.2:8020020200507003613:2c7ca891.x86_64 问题 14: 冲突的请求 - 没有提供模块 module(platform:el8) 所需要的 postgresql:10:8050020211109225900:b4937e53.x86_64 问题 15: 冲突的请求 - 没有提供模块 module(platform:el8) 所需要的 python27:2.7:8050020211109195334:3e7ace8b.x86_64 问题 16: 冲突的请求 - 没有提供模块 module(platform:el8) 所需要的 python36:3.6:8050020211109193439:982725ab.x86_64 问题 17: 冲突的请求 - 没有提供模块 module(platform:el8) 所需要的 python38:3.8:8050020211109195405:e3d35cca.x86_64 问题 18: 冲突的请求 - 没有提供模块 module(platform:el8) 所需要的 python39:3.9:8050020211109200242:d428a79b.x86_64 问题 19: 冲突的请求 - 没有提供模块 module(platform:el8) 所需要的 redis:5:8040020211019153849:9f9e2e7e.x86_64 问题 20: 冲突的请求 - 没有提供模块 module(platform:el8) 所需要的 rhn-tools:1.0:8010020191114034948:f69d1239.x86_64 问题 21: 冲突的请求 - 没有提供模块 module(platform:el8) 所需要的 ruby:2.5:8040020210629164822:9f9e2e7e.x86_64 问题 22: 冲突的请求 - 没有提供模块 module(platform:el8) 所需要的 satellite-5-client:1.0:8010020191114035551:cdc1202b.x86_64 问题 23: 冲突的请求 - 没有提供模块 module(platform:el8) 所需要的 squid:4:8050020211109205942:b4937e53.x86_64 问题 24: 冲突的请求 - 没有提供模块 module(platform:el8) 所需要的 subversion:1.10:8030020210222042748:9ce6d490.x86_64 问题 25: 冲突的请求 - 没有提供模块 module(platform:el8) 所需要的 swig:3.0:8030020201104011322:30b713e6.x86_64 问题 26: 冲突的请求 - 没有提供模块 module(platform:el8) 所需要的 varnish:6:8050020211109225449:b4937e53.x86_64 问题 27: 无法为该任务安装最佳候选 - 没有提供模块 module(platform:el8) 所需要的 freeradius:3.0:8050020211221184819:ab0f257b.x86_64 问题 28: 无法为该任务安装最佳候选 - 没有提供模块 module(platform:el8) 所需要的 go-toolset:rhel8:8050020211217183451:8aa62369.x86_64 问题 29: 无法为该任务安装最佳候选 - 没有提供模块 module(platform:el8) 所需要的 httpd:2.4:8050020211112043353:b4937e53.x86_64 问题 30: 无法为该任务安装最佳候选 - 没有提供模块 module(platform:el8) 所需要的 llvm-toolset:rhel8:8050020211202154934:b4937e53.x86_64 问题 31: 无法为该任务安装最佳候选 - 没有提供模块 module(platform:el8) 所需要的 mailman:2.1:8050020211202162552:fd901a62.x86_64 问题 32: 无法为该任务安装最佳候选 - 没有提供模块 module(platform:el8) 所需要的 rust-toolset:rhel8:8050020211112063729:f73640c0.x86_64 问题 33: 无法为该任务安装最佳候选 - 没有提供模块 module(platform:el8) 所需要的 virt:rhel:8050020211221192853:b4937e53.x86_64 问题 34: 冲突的请求 - 没有提供模块 module(platform:el8) 所需要的 perl-libwww-perl:6.34:8030020201223164340:5839bc99.x86_64 - 没有提供模块 module(platform:el8) 所需要的 perl-libwww-perl:6.34:8030020201223164340:7cc0a66d.x86_64 - 没有提供模块 module(platform:el8) 所需要的 perl-libwww-perl:6.34:8030020201223164340:b967a9a2.x86_64 问题 35: 冲突的请求 - 没有提供模块 module(platform:el8) 所需要的 perl-YAML:1.24:8050020211111222949:28ca5b4a.x86_64 - 没有提供模块 module(platform:el8) 所需要的 perl-YAML:1.24:8050020211111222949:34b97b7f.x86_64 - 没有提供模块 module(platform:el8) 所需要的 perl-YAML:1.24:8050020211111222949:f9e9363b.x86_64 问题 36: 冲突的请求 - 没有提供模块 module(platform:el8) 所需要的 perl-IO-Socket-SSL:2.066:8030020201222215140:1e4bbb35.x86_64 - 没有提供模块 module(platform:el8) 所需要的 perl-IO-Socket-SSL:2.066:8030020201222215140:2fbcbb20.x86_64 - 没有提供模块 module(platform:el8) 所需要的 perl-IO-Socket-SSL:2.066:8030020201222215140:ea09926d.x86_64 问题 37: 冲突的请求 - 没有提供模块 module(platform:el8) 所需要的 perl-FCGI:0.78:8030020200618214557:1e4bbb35.x86_64 - 没有提供模块 module(platform:el8) 所需要的 perl-FCGI:0.78:8030020200618214557:2fbcbb20.x86_64 - 没有提供模块 module(platform:el8) 所需要的 perl-FCGI:0.78:8030020200618214557:ea09926d.x86_64 问题 38: 冲突的请求 - 没有提供模块 module(platform:el8) 所需要的 perl-DBI:1.641:8030020200716150652:1e4bbb35.x86_64 - 没有提供模块 module(platform:el8) 所需要的 perl-DBI:1.641:8030020200716150652:2fbcbb20.x86_64 - 没有提供模块 module(platform:el8) 所需要的 perl-DBI:1.641:8030020200716150652:ea09926d.x86_64 问题 39: 冲突的请求 - 没有提供模块 module(platform:el8) 所需要的 perl-DBD-SQLite:1.58:8030020200716174729:3a70019f.x86_64 - 没有提供模块 module(platform:el8) 所需要的 perl-DBD-SQLite:1.58:8030020200716174729:caf6787c.x86_64 - 没有提供模块 module(platform:el8) 所需要的 perl-DBD-SQLite:1.58:8030020200716174729:cccafca5.x86_64 问题 40: 冲突的请求 - 没有提供模块 module(platform:el8) 所需要的 perl-DBD-Pg:3.7:8030020200716213634:56fce90f.x86_64 - 没有提供模块 module(platform:el8) 所需要的 perl-DBD-Pg:3.7:8030020200716213634:98a3c9d0.x86_64 - 没有提供模块 module(platform:el8) 所需要的 perl-DBD-Pg:3.7:8030020200716213634:bde36347.x86_64 问题 41: 冲突的请求 - 没有提供模块 module(platform:el8) 所需要的 perl-DBD-MySQL:4.046:8030020200716171139:3a70019f.x86_64 - 没有提供模块 module(platform:el8) 所需要的 perl-DBD-MySQL:4.046:8030020200716171139:caf6787c.x86_64 - 没有提供模块 module(platform:el8) 所需要的 perl-DBD-MySQL:4.046:8030020200716171139:cccafca5.x86_64 问题 42: 冲突的请求 - 没有提供模块 module(platform:el8) 所需要的 perl-App-cpanminus:1.7044:8030020200723233049:09acf126.x86_64 - 没有提供模块 module(platform:el8) 所需要的 perl-App-cpanminus:1.7044:8030020200723233049:3a33b840.x86_64 - 没有提供模块 module(platform:el8) 所需要的 perl-App-cpanminus:1.7044:8030020200723233049:fd8d351b.x86_64 epel-release-latest-9.noarch.rpm 3.2 kB/s | 18 kB 00:05 依赖关系解决。 ========================================================================================================================================================= 软件包 架构 版本 仓库 大小 ========================================================================================================================================================= 安装: epel-release noarch 9-5.el9 @commandline 18 k 事务概要 ========================================================================================================================================================= 安装 1 软件包 总计:18 k 安装大小:25 k 确定吗?[y/N]: y 下载软件包: 运行事务检查 事务检查成功。 运行事务测试 事务测试成功。 运行事务 准备中 : 1/1 安装 : epel-release-9-5.el9.noarch 1/1 运行脚本: epel-release-9-5.el9.noarch 1/1 Many EPEL packages require the CodeReady Builder (CRB) repository. It is recommended that you run /usr/bin/crb enable to enable the CRB repository. 验证 : epel-release-9-5.el9.noarch 1/1 已更新安装的产品。 已安装: epel-release-9-5.el9.noarch 完毕! [root@bogon yum.repos.d]#
9.
关闭防火墙
查看防火墙状态
systemctl status firewalld
启动防火墙命令
systemctl start firewalld
停止防火墙命令
systemctl stop firewalld
开机运
行
防火墙命令
systemctl enable firewalld
禁用开机运
行
防火墙
systemctl disable firewalld
10.
关闭
Selinux
关闭Selinux,需要编辑 /etc/selinux/config文件,并设置为SELINUX=disabled
指令:
vim /etc/selinux/config
指令:
SELINUX=disabled
二、安装Docker
Docker官网的安装文档:
Install Docker Engine on CentOS | Docker Documentation
1. 卸载
指令:
sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine \ podman \ runc
实例:
[root@bogon howlong]# sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine \ podman \ runc 正在更新 Subscription Management 软件仓库。 无法读取客户身份 本系统尚未在权利服务器中注册。可使用 subscription-manager 进行注册。 未找到匹配的参数: docker 未找到匹配的参数: docker-client 未找到匹配的参数: docker-client-latest 未找到匹配的参数: docker-common 未找到匹配的参数: docker-latest 未找到匹配的参数: docker-latest-logrotate 未找到匹配的参数: docker-logrotate 未找到匹配的参数: docker-engine 依赖关系解决。 ================================================================= 软件包 架构 版本 仓库 大小 ================================================================= 移除: podman x86_64 2:4.2.0-3.el9 @AppStream 41 M runc x86_64 4:1.1.4-1.el9 @AppStream 9.5 M 移除依赖的软件包: buildah x86_64 1:1.27.0-2.el9 @AppStream 26 M cockpit-podman noarch 53-1.el9 @AppStream 548 k 清除未被使用的依赖关系: aardvark-dns x86_64 2:1.1.0-4.el9 @AppStream 3.1 M conmon x86_64 2:2.1.4-1.el9 @AppStream 170 k container-selinux noarch 3:2.189.0-1.el9 @AppStream 57 k containers-common x86_64 2:1-44.el9 @AppStream 406 k criu x86_64 3.17-4.el9 @AppStream 1.5 M criu-libs x86_64 3.17-4.el9 @AppStream 85 k crun x86_64 1.5-1.el9 @AppStream 429 k fuse-overlayfs x86_64 1.9-1.el9 @AppStream 148 k libnet x86_64 1.2-6.el9 @AppStream 128 k netavark x86_64 2:1.1.0-6.el9 @AppStream 8.7 M podman-catatonit x86_64 2:4.2.0-3.el9 @AppStream 833 k shadow-utils-subid x86_64 2:4.9-5.el9 @anaconda 215 k slirp4netns x86_64 1.2.0-2.el9 @AppStream 94 k 事务概要 ================================================================= 移除 17 软件包 将会释放空间:93 M 确定吗?[y/N]: y 运行事务检查 事务检查成功。 运行事务测试 事务测试成功。 运行事务 准备中 : 1/1 删除 : buildah-1:1.27.0-2.el9.x86_64 1/17 删除 : cockpit-podman-53-1.el9.noarch 2/17 运行脚本: podman-2:4.2.0-3.el9.x86_64 3/17 删除 : podman-2:4.2.0-3.el9.x86_64 3/17 删除 : containers-common-2:1-44.el9.x86_64 4/17 删除 : crun-1.5-1.el9.x86_64 5/17 删除 : criu-libs-3.17-4.el9.x86_64 6/17 删除 : netavark-2:1.1.0-6.el9.x86_64 7/17 删除 : runc-4:1.1.4-1.el9.x86_64 8/17 运行脚本: container-selinux-3:2.189.0-1.el9.noarch 9/17 删除 : container-selinux-3:2.189.0-1.el9.noarch 9/17 运行脚本: container-selinux-3:2.189.0-1.el9.noarch 9/17 删除 : podman-catatonit-2:4.2.0-3.el9.x86_64 10/17 删除 : criu-3.17-4.el9.x86_64 11/17 删除 : libnet-1.2-6.el9.x86_64 12/17 删除 : aardvark-dns-2:1.1.0-4.el9.x86_64 13/17 删除 : fuse-overlayfs-1.9-1.el9.x86_64 14/17 删除 : slirp4netns-1.2.0-2.el9.x86_64 15/17 删除 : conmon-2:2.1.4-1.el9.x86_64 16/17 删除 : shadow-utils-subid-2:4.9-5.el9.x86_64 17/17 运行脚本: shadow-utils-subid-2:4.9-5.el9.x86_64 17/17 验证 : aardvark-dns-2:1.1.0-4.el9.x86_64 1/17 验证 : buildah-1:1.27.0-2.el9.x86_64 2/17 验证 : cockpit-podman-53-1.el9.noarch 3/17 验证 : conmon-2:2.1.4-1.el9.x86_64 4/17 验证 : container-selinux-3:2.189.0-1.el9.noarch 5/17 验证 : containers-common-2:1-44.el9.x86_64 6/17 验证 : criu-3.17-4.el9.x86_64 7/17 验证 : criu-libs-3.17-4.el9.x86_64 8/17 验证 : crun-1.5-1.el9.x86_64 9/17 验证 : fuse-overlayfs-1.9-1.el9.x86_64 10/17 验证 : libnet-1.2-6.el9.x86_64 11/17 验证 : netavark-2:1.1.0-6.el9.x86_64 12/17 验证 : podman-2:4.2.0-3.el9.x86_64 13/17 验证 : podman-catatonit-2:4.2.0-3.el9.x86_64 14/17 验证 : runc-4:1.1.4-1.el9.x86_64 15/17 验证 : shadow-utils-subid-2:4.9-5.el9.x86_64 16/17 验证 : slirp4netns-1.2.0-2.el9.x86_64 17/17 已更新安装的产品。 已移除: aardvark-dns-2:1.1.0-4.el9.x86_64 buildah-1:1.27.0-2.el9.x86_64 cockpit-podman-53-1.el9.noarch conmon-2:2.1.4-1.el9.x86_64 container-selinux-3:2.189.0-1.el9.noarch containers-common-2:1-44.el9.x86_64 criu-3.17-4.el9.x86_64 criu-libs-3.17-4.el9.x86_64 crun-1.5-1.el9.x86_64 fuse-overlayfs-1.9-1.el9.x86_64 libnet-1.2-6.el9.x86_64 netavark-2:1.1.0-6.el9.x86_64 podman-2:4.2.0-3.el9.x86_64 podman-catatonit-2:4.2.0-3.el9.x86_64 runc-4:1.1.4-1.el9.x86_64 shadow-utils-subid-2:4.9-5.el9.x86_64 slirp4netns-1.2.0-2.el9.x86_64 完毕!
2. 安装
Docker 仓库
指令:
sudo yum install -y yum-utils
指令:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
3.
安装引擎
指令:
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
实例:
[root@bogon howlong]# sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin 正在更新 Subscription Management 软件仓库。 无法读取客户身份 本系统尚未在权利服务器中注册。可使用 subscription-manager 进行注册。 Docker CE Stable - x86_64 10 kB/s | 3.5 kB 00:00 依赖关系解决。 ========================================================================================================================================================= 软件包 架构 版本 仓库 大小 ========================================================================================================================================================= 安装: containerd.io x86_64 1.6.21-3.1.el9 docker-ce-stable 33 M docker-buildx-plugin x86_64 0.10.4-1.el9 docker-ce-stable 12 M docker-ce x86_64 3:24.0.1-1.el9 docker-ce-stable 24 M docker-ce-cli x86_64 1:24.0.1-1.el9 docker-ce-stable 7.1 M docker-compose-plugin x86_64 2.18.1-1.el9 docker-ce-stable 12 M 安装依赖关系: container-selinux noarch 3:2.189.0-1.el9 baseos2 53 k docker-ce-rootless-extras x86_64 24.0.1-1.el9 docker-ce-stable 3.9 M fuse-overlayfs x86_64 1.9-1.el9 baseos2 74 k slirp4netns x86_64 1.2.0-2.el9 baseos2 49 k 事务概要 ========================================================================================================================================================= 安装 9 软件包 总计:91 M 总下载:91 M 安装大小:361 M 确定吗?[y/N]: y 下载软件包: (1/6): docker-buildx-plugin-0.10.4-1.el9.x86_64.rpm 1.1 MB/s | 12 MB 00:11 (2/6): docker-ce-cli-24.0.1-1.el9.x86_64.rpm 959 kB/s | 7.1 MB 00:07 (3/6): docker-ce-24.0.1-1.el9.x86_64.rpm 1.1 MB/s | 24 MB 00:21 (4/6): containerd.io-1.6.21-3.1.el9.x86_64.rpm 1.5 MB/s | 33 MB 00:21 (5/6): docker-ce-rootless-extras-24.0.1-1.el9.x86_64.rpm 1.0 MB/s | 3.9 MB 00:03 (6/6): docker-compose-plugin-2.18.1-1.el9.x86_64.rpm 2.2 MB/s | 12 MB 00:05 --------------------------------------------------------------------------------------------------------------------------------------------------------- 总计 3.4 MB/s | 91 MB 00:26 Docker CE Stable - x86_64 2.7 kB/s | 1.6 kB 00:00 导入 GPG 公钥 0x621E9F35: Userid: "Docker Release (CE rpm) <docker@docker.com>" 指纹: 060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35 来自: https://download.docker.com/linux/centos/gpg 确定吗?[y/N]: y 导入公钥成功 运行事务检查 事务检查成功。 运行事务测试 事务测试成功。 运行事务 准备中 : 1/1 运行脚本: container-selinux-3:2.189.0-1.el9.noarch 1/9 安装 : container-selinux-3:2.189.0-1.el9.noarch 1/9 运行脚本: container-selinux-3:2.189.0-1.el9.noarch 1/9 安装 : docker-compose-plugin-2.18.1-1.el9.x86_64 2/9 运行脚本: docker-compose-plugin-2.18.1-1.el9.x86_64 2/9 安装 : containerd.io-1.6.21-3.1.el9.x86_64 3/9 运行脚本: containerd.io-1.6.21-3.1.el9.x86_64 3/9 安装 : slirp4netns-1.2.0-2.el9.x86_64 4/9 安装 : fuse-overlayfs-1.9-1.el9.x86_64 5/9 运行脚本: fuse-overlayfs-1.9-1.el9.x86_64 5/9 安装 : docker-buildx-plugin-0.10.4-1.el9.x86_64 6/9 运行脚本: docker-buildx-plugin-0.10.4-1.el9.x86_64 6/9 安装 : docker-ce-cli-1:24.0.1-1.el9.x86_64 7/9 运行脚本: docker-ce-cli-1:24.0.1-1.el9.x86_64 7/9 安装 : docker-ce-rootless-extras-24.0.1-1.el9.x86_64 8/9 运行脚本: docker-ce-rootless-extras-24.0.1-1.el9.x86_64 8/9 安装 : docker-ce-3:24.0.1-1.el9.x86_64 9/9 运行脚本: docker-ce-3:24.0.1-1.el9.x86_64 9/9 运行脚本: container-selinux-3:2.189.0-1.el9.noarch 9/9 运行脚本: docker-ce-3:24.0.1-1.el9.x86_64 9/9 验证 : containerd.io-1.6.21-3.1.el9.x86_64 1/9 验证 : docker-buildx-plugin-0.10.4-1.el9.x86_64 2/9 验证 : docker-ce-3:24.0.1-1.el9.x86_64 3/9 验证 : docker-ce-cli-1:24.0.1-1.el9.x86_64 4/9 验证 : docker-ce-rootless-extras-24.0.1-1.el9.x86_64 5/9 验证 : docker-compose-plugin-2.18.1-1.el9.x86_64 6/9 验证 : container-selinux-3:2.189.0-1.el9.noarch 7/9 验证 : fuse-overlayfs-1.9-1.el9.x86_64 8/9 验证 : slirp4netns-1.2.0-2.el9.x86_64 9/9 已更新安装的产品。 已安装: container-selinux-3:2.189.0-1.el9.noarch containerd.io-1.6.21-3.1.el9.x86_64 docker-buildx-plugin-0.10.4-1.el9.x86_64 docker-ce-3:24.0.1-1.el9.x86_64 docker-ce-cli-1:24.0.1-1.el9.x86_64 docker-ce-rootless-extras-24.0.1-1.el9.x86_64 docker-compose-plugin-2.18.1-1.el9.x86_64 fuse-overlayfs-1.9-1.el9.x86_64 slirp4netns-1.2.0-2.el9.x86_64 完毕!
4. 启动测试
查找Docker版本:
docker version
5.启动Docker服务命令
systemctl start docker
6.设置Docker服务,虚拟机开机自启
systemctl enable docker