基于Linux安装Docker

  • Post author:
  • Post category:linux


Docker官网:

Docker Docs: How to build, share, and run applications | Docker Documentation


学习任何技术,一定要参考相应的官网学习,一定要参考官网学习!!!



目录


一、环境准备


1.1 配置源


1.1.1 下载epo源


1.1.2 下载


2. 虚拟机设置


3. 通过 mount 命令来进行挂载


4. 在 /etc/yum.repos.d 目录下新建一个 rpm.repo 的本地源


5. vim 命令来创建一个 redhat.repo


6. 修改连接数


6.1 修改文件数的限制


6.2 修改VMA(虚拟内存区域)的数量


7. 配置网络


8. 安装 epel 源


9. 关闭防火墙


10. 关闭Selinux


二、安装Docker


1. 卸载


2. 安装Docker 仓库


3. 安装引擎


4. 启动测试


5.启动Docker服务命令


6.设置Docker服务,虚拟机开机自启


一、环境准备

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



版权声明:本文为Acloasia原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。