基于Linux安装Docker

news2024/12/23 19:29:38

        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. 启动测试


一、环境准备

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/550060.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Vue+uniapp桃源婚恋交友APP 安卓小程序 nodejs java python

小程序框架&#xff1a;uniapp 小程序开发软件&#xff1a;HBuilder X 开发模式&#xff1a;混合开发本文先提出了开发基于小程序的桃源婚恋交友APP系统的背景意义&#xff0c;然后通过功能性和非功能性分析阐述本系统的需求&#xff0c;然后进行系统设计。技术实现部分选择Jav…

c++ 11标准模板(STL) std::set(九)

定义于头文件 <set> template< class Key, class Compare std::less<Key>, class Allocator std::allocator<Key> > class set;(1)namespace pmr { template <class Key, class Compare std::less<Key>> using se…

vue参照企业微信日程写一个小组件

今天公司要求做日程 这体的话 和企业微信的日程功能挺想的 也没有找到特别好的工具 就直接自己手敲了一个 先看效果 因为样式使用 sass 写的 所以 项目中要引入 sass 感兴趣的 可以把代码拿去二开一下 <template><section class "skeletonPositioning"…

Java线程概述 (一)线程介绍

文章目录 &#x1f412;个人主页&#x1f3c5;JavaSE系列专栏&#x1f4d6;前言&#xff1a;&#x1fa85;什么是程序 、进程、线程&#xff1f;&#x1fa85;线程的生命周期&#x1fa85;多线程&#x1fa85;守护者线程&#x1fa85;线程并行与并发&#x1fa85;死锁&#x1f…

机器学习项目实战-能源利用率 Part-4(模型构建)

博主前期相关的博客可见下&#xff1a; 机器学习项目实战-能源利用率 Part-1&#xff08;数据清洗&#xff09; 机器学习项目实战-能源利用率 Part-2&#xff08;探索性数据分析&#xff09; 机器学习项目实战-能源利用率 Part-3&#xff08;特征工程与特征筛选&#xff09; 这…

AList挂载工具安装搭建使用教程,快速访问多个网盘的资源(保姆级图文)

目录 1. 下载AList2. 命令行启动快速启动小技巧 3. 用户登录4. 添加阿里云网盘帐号5. 添加百度云网盘资源总结 欢迎关注 『发现你走远了』 博客&#xff0c;持续更新中 欢迎关注 『发现你走远了』 博客&#xff0c;持续更新中 软件功能&#xff1a;将多个网盘的资源聚合在一起&…

本地部署 privateGPT

本地部署 privateGPT 1. 什么是 privateGPT2. Github 地址3. 创建虚拟环境4. 部署 privateGPT5. 配置 .env6. 下载模型7. 将文件放入 source_documents 目录中8. 摄取所有数据9. 向本地文档提问 1. 什么是 privateGPT 利用 GPT 的强大功能&#xff0c;私密地与您的文档交互&am…

Flutter 笔记 | Flutter 中的路由、包、资源、异常和调试

路由管理 Flutter中的路由通俗的讲就是页面跳转。在Flutter中通过Navigator组件管理路由导航。并提供了管理堆栈的方法。如&#xff1a;Navigator.push和Navigator.pop Flutter中给我们提供了两种配置路由跳转的方式&#xff1a;1、基本路由&#xff0c; 2、命名路由 普通路…

详解c++STL—函数对象

目录 1、函数对象 1.1、函数对象概念 1.2、函数对象的使用 2、谓词 2.1、谓词概念 2.2、一元谓词 2.3、二元谓词 3、内建函数对象 3.1、理解内建函数对象 3.2、算术仿函数 3.3、关系仿函数 3.4、逻辑仿函数 1、函数对象 1.1、函数对象概念 概念&#xff1a; 重载…

数据结构第三天 【二叉搜索树】

这道题真是写的我想吐了&#xff0c;主要是函数太多&#xff0c;排错太难了&#xff0c;搞了两个小时&#xff0c;基本就是在排错&#xff0c;排了一个小时&#xff0c;后面自己心态也有点崩溃了&#xff0c;其实不是一道很难的题&#xff0c;但是是一个非常麻烦的题目&#xf…

使用Serv-U搭建FTP服务器并公网访问

文章目录 1. 前言2. 本地FTP搭建2.1 Serv-U下载和安装2.2 Serv-U共享网页测试2.3 Cpolar下载和安装 3. 本地FTP发布3.1 Cpolar云端设置3.2 Cpolar本地设置 4. 公网访问测试5. 结语 转载自内网穿透工具的文章&#xff1a;使用Serv-U搭建FTP服务器并公网访问【内网穿透】_ 1. 前言…

linux专题:GDB详细调试方法与实现

系列文章目录 例如&#xff1a;第一章 Linux-GDB 调试实验的使用 文章目录 目录 系列文章目录 文章目录 一、实验目的 二、实验现象 三、实验准备 四、Linux GDB调试实验流程 五、Linux GDB 调试器 总结 一、实验目的 掌握使用 gcc 分步编译 c 代码为可执行程序步骤以及 gc…

【数学建模】步长的选择(优化建模)

人们每天都在行走&#xff0c;排除以运动健身为目的的走路方式&#xff0c;而仅仅考虑距离固定&#xff0c;以节省体力为最终目的的行走&#xff0c;那么选择多大的步长才最省力&#xff1f; 人在走路时所做的功等于抬高人体重心所需的势能与两腿运动所需的动能之和。在给定速度…

又到520了,来画一朵抽搐的玫瑰花吧

文章目录 静态的玫瑰 敲了这么多年代码&#xff0c;每年都得画一些心啊花啊什么的&#xff0c;所以现在常规的已经有些倦怠了&#xff0c;至少也得来个三维图形才看着比较合理&#xff0c;而且光是三维的也没啥意思&#xff0c;最好再加上能动起来。 静态的玫瑰 网上有很多生…

AIGC技术研究与应用 ---- 下一代人工智能:新范式!新生产力!(1-简介)

文章大纲 AI GC参考文献与学习路径模型进化券商研报陆奇演讲AI GC AI模型可大致分为决策式/分析式AI(Discriminant/Analytical AI)和生成式AI (Generative AI)两类。 决策式AI:学习数据中的条件概率分布,根据已有数据进行分析、判断、预测,主要应用模型有用于推荐系 统和…

Elasticsearch 集群部署插件管理及副本分片概念介绍

Elasticsearch 集群配置版本均为8以上 安装前准备 CPU 2C 内存4G或更多 操作系统: Ubuntu20.04,Ubuntu18.04,Rocky8.X,Centos 7.X 操作系统盘50G 主机名设置规则为nodeX.qingtong.org 生产环境建议准备单独的数据磁盘主机名 #各自服务器配置自己的主机名 hostnamectl set-ho…

chatgpt赋能Python-pythonf检验

Python的重要性与应用 Python是一种高级编程语言&#xff0c;因其简单易学和灵活性而备受欢迎。它已经成为数据分析、web开发、机器学习等许多领域的重要工具。在本篇文章中&#xff0c;我们将探讨Python在SEO中的作用。 Python对SEO的影响 SEO是搜索引擎优化的缩写&#xf…

【数据结构】线性表 ⑥ ( 双循环链表 | 双循环链表插入操作 | 双循环链表删除操作 | LinkedList 双循环链表源码分析 )

文章目录 一、双循环链表插入操作处理二、双循环链表删除操作处理三、LinkedList 双循环链表源码分析1、链表节点2、LinkedList 链表中收尾元素指针3、链表插入操作4、链表向指定位置插入操作5、获取指定索引的元素6、删除指定索引的元素 一、双循环链表插入操作处理 双循环链表…

【JVM】6. 堆

文章目录 6.1. 堆&#xff08;Heap&#xff09;的核心概述6.1.1. 堆内存细分6.1.2. 堆空间内部结构&#xff08;JDK7&#xff09;6.1.3. 堆空间内部结构&#xff08;JDK8&#xff09; 6.2. 设置堆内存大小与OOM6.2.1. 堆空间大小的设置6.2.2. OutOfMemory举例 6.3. 年轻代与老年…

[CTF/网络安全] 攻防世界 backup 解题详析

[CTF/网络安全] 攻防世界 backup 解题详析 PHP备份文件名备份文件漏洞成因备份文件名常用后缀姿势总结 题目描述&#xff1a;X老师忘记删除备份文件&#xff0c;他派小宁同学去把备份文件找出来,一起来帮小宁同学吧&#xff01; PHP备份文件名 PHP 脚本文件的备份文件名&#…