Redhat7.9上安装Docker

这篇具有很好参考价值的文章主要介绍了Redhat7.9上安装Docker。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Redhat7.9上安装Docker

一、linux环境说明

Red Hat Enterprise Linux 7.9 下载后(见参考1),vmware安装虚拟机

[root@localhost /]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.9 (Maipo)
[root@localhost /]#  cat /proc/version
Linux version 3.10.0-1160.el7.x86_64 (mockbuild@x86-vm-26.build.eng.bos.redhat.com) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) ) #1 SMP Tue Aug 18 14:50:17 EDT 2020

二、离线安装docker

step1:Uninstall old versions 卸载老版本

yum remove docker \
            docker-client \
            docker-client-latest \
            docker-common \
            docker-latest \
            docker-latest-logrotate \
            docker-logrotate \
            docker-engine

step2:离线安装docker相关组件

如果在线安装latest版本命令为:yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

前往网址https://download.docker.com/linux/centos/7/x86_64/stable/Packages/下载相应的rpm包,并将相关rpm包放置在指定文件夹下,如/opt/findig/PYTHON/docker-rpm/

cd /opt/findig/PYTHON/docker-rpm/

yum install docker-ce-rootless-extras-23.0.3-1.el7.x86_64.rpm docker-ce-23.0.3-1.el7.x86_64.rpm docker-ce-cli-23.0.3-1.el7.x86_64.rpm containerd.io-1.6.9-3.1.el7.x86_64.rpm docker-buildx-plugin-0.10.4-1.el7.x86_64.rpm docker-compose-plugin-2.6.0-3.el7.x86_64.rpm

#docker-ce-rootless-extras-23.0.3-1.el7.x86_64.rpm 是由于安装报错Error: Package: 3:docker-ce-23.0.3-1.el7.x86_64 (/docker-ce-23.0.3-1.el7.x86_64),Requires: docker-ce-rootless-extras
#安装时显示需要依赖其他的yum包,但是内网是非在线环境,不定能yum这些包,因此这个问题后续需要继续留意。on todo list

yum install docker-ce-rootless-extras-23.0.3-1.el7.x86_64.rpm docker-ce-23.0.3-1.el7.x86_64.rpm docker-ce-cli-23.0.3-1.el7.x86_64.rpm containerd.io-1.6.9-3.1.el7.x86_64.rpm docker-buildx-plugin-0.10.4-1.el7.x86_64.rpm docker-compose-plugin-2.6.0-3.el7.x86_64.rpm
Loaded plugins: fastestmirror, product-id, search-disabled-repos, subscription-manager

This system is not registered with an entitlement server. You can use subscription-manager to register.

Repository base is listed more than once in the configuration
Examining docker-ce-rootless-extras-23.0.3-1.el7.x86_64.rpm: docker-ce-rootless-extras-23.0.3-1.el7.x86_64
Marking docker-ce-rootless-extras-23.0.3-1.el7.x86_64.rpm to be installed
Examining docker-ce-23.0.3-1.el7.x86_64.rpm: 3:docker-ce-23.0.3-1.el7.x86_64
Marking docker-ce-23.0.3-1.el7.x86_64.rpm to be installed
Examining docker-ce-cli-23.0.3-1.el7.x86_64.rpm: 1:docker-ce-cli-23.0.3-1.el7.x86_64
Marking docker-ce-cli-23.0.3-1.el7.x86_64.rpm to be installed
Examining containerd.io-1.6.9-3.1.el7.x86_64.rpm: containerd.io-1.6.9-3.1.el7.x86_64
Marking containerd.io-1.6.9-3.1.el7.x86_64.rpm to be installed
Examining docker-buildx-plugin-0.10.4-1.el7.x86_64.rpm: docker-buildx-plugin-0.10.4-1.el7.x86_64
Marking docker-buildx-plugin-0.10.4-1.el7.x86_64.rpm to be installed
Examining docker-compose-plugin-2.6.0-3.el7.x86_64.rpm: docker-compose-plugin-2.6.0-3.el7.x86_64
Marking docker-compose-plugin-2.6.0-3.el7.x86_64.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package containerd.io.x86_64 0:1.6.9-3.1.el7 will be installed
--> Processing Dependency: container-selinux >= 2:2.74 for package: containerd.io-1.6.9-3.1.el7.x86_64
Loading mirror speeds from cached hostfile
 * elrepo: mirrors.tuna.tsinghua.edu.cn
---> Package docker-buildx-plugin.x86_64 0:0.10.4-1.el7 will be installed
---> Package docker-ce.x86_64 3:23.0.3-1.el7 will be installed
---> Package docker-ce-cli.x86_64 1:23.0.3-1.el7 will be installed
---> Package docker-ce-rootless-extras.x86_64 0:23.0.3-1.el7 will be installed
--> Processing Dependency: fuse-overlayfs >= 0.7 for package: docker-ce-rootless-extras-23.0.3-1.el7.x86_64
--> Processing Dependency: slirp4netns >= 0.4 for package: docker-ce-rootless-extras-23.0.3-1.el7.x86_64
---> Package docker-compose-plugin.x86_64 0:2.6.0-3.el7 will be installed
--> Running transaction check
---> Package container-selinux.noarch 2:2.119.2-1.911c772.el7_8 will be installed
---> Package fuse-overlayfs.x86_64 0:0.7.2-6.el7_8 will be installed
--> Processing Dependency: libfuse3.so.3(FUSE_3.2)(64bit) for package: fuse-overlayfs-0.7.2-6.el7_8.x86_64
--> Processing Dependency: libfuse3.so.3(FUSE_3.0)(64bit) for package: fuse-overlayfs-0.7.2-6.el7_8.x86_64
--> Processing Dependency: libfuse3.so.3()(64bit) for package: fuse-overlayfs-0.7.2-6.el7_8.x86_64
---> Package slirp4netns.x86_64 0:0.4.3-4.el7_8 will be installed
--> Running transaction check
---> Package fuse3-libs.x86_64 0:3.6.1-4.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

====================================================================================================
 Package                Arch   Version         Repository                                      Size
====================================================================================================
Installing:
 containerd.io          x86_64 1.6.9-3.1.el7   /containerd.io-1.6.9-3.1.el7.x86_64            112 M
 docker-buildx-plugin   x86_64 0.10.4-1.el7    /docker-buildx-plugin-0.10.4-1.el7.x86_64       53 M
 docker-ce              x86_64 3:23.0.3-1.el7  /docker-ce-23.0.3-1.el7.x86_64                  94 M
 docker-ce-cli          x86_64 1:23.0.3-1.el7  /docker-ce-cli-23.0.3-1.el7.x86_64              34 M
 docker-ce-rootless-extras
                        x86_64 23.0.3-1.el7    /docker-ce-rootless-extras-23.0.3-1.el7.x86_64  19 M
 docker-compose-plugin  x86_64 2.6.0-3.el7     /docker-compose-plugin-2.6.0-3.el7.x86_64       25 M
Installing for dependencies:
 container-selinux      noarch 2:2.119.2-1.911c772.el7_8
                                               extras                                          40 k
 fuse-overlayfs         x86_64 0.7.2-6.el7_8   extras                                          54 k
 fuse3-libs             x86_64 3.6.1-4.el7     extras                                          82 k
 slirp4netns            x86_64 0.4.3-4.el7_8   extras                                          81 k

Transaction Summary
====================================================================================================
Install  6 Packages (+4 Dependent packages)

Total size: 338 M
Total download size: 218 k
Installed size: 339 M
Is this ok [y/d/N]: y
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
(1/3): fuse-overlayfs-0.7.2-6.el7_8.x86_64.rpm                               |  54 kB  00:00:02
(2/3): slirp4netns-0.4.3-4.el7_8.x86_64.rpm                                  |  81 kB  00:00:00
(3/3): fuse3-libs-3.6.1-4.el7.x86_64.rpm                                     |  82 kB  00:00:02
----------------------------------------------------------------------------------------------------
Total                                                                79 kB/s | 218 kB  00:00:02
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : 2:container-selinux-2.119.2-1.911c772.el7_8.noarch                              1/10
  Installing : containerd.io-1.6.9-3.1.el7.x86_64                                              2/10
  Installing : docker-compose-plugin-2.6.0-3.el7.x86_64                                        3/10
  Installing : slirp4netns-0.4.3-4.el7_8.x86_64                                                4/10
  Installing : docker-buildx-plugin-0.10.4-1.el7.x86_64                                        5/10
  Installing : 1:docker-ce-cli-23.0.3-1.el7.x86_64                                             6/10
  Installing : fuse3-libs-3.6.1-4.el7.x86_64                                                   7/10
  Installing : fuse-overlayfs-0.7.2-6.el7_8.x86_64                                             8/10
  Installing : docker-ce-rootless-extras-23.0.3-1.el7.x86_64                                   9/10
  Installing : 3:docker-ce-23.0.3-1.el7.x86_64                                                10/10
  Verifying  : containerd.io-1.6.9-3.1.el7.x86_64                                              1/10
  Verifying  : fuse3-libs-3.6.1-4.el7.x86_64                                                   2/10
  Verifying  : 1:docker-ce-cli-23.0.3-1.el7.x86_64                                             3/10
  Verifying  : fuse-overlayfs-0.7.2-6.el7_8.x86_64                                             4/10
  Verifying  : docker-ce-rootless-extras-23.0.3-1.el7.x86_64                                   5/10
  Verifying  : docker-buildx-plugin-0.10.4-1.el7.x86_64                                        6/10
  Verifying  : 3:docker-ce-23.0.3-1.el7.x86_64                                                 7/10
  Verifying  : 2:container-selinux-2.119.2-1.911c772.el7_8.noarch                              8/10
  Verifying  : slirp4netns-0.4.3-4.el7_8.x86_64                                                9/10
  Verifying  : docker-compose-plugin-2.6.0-3.el7.x86_64                                       10/10

Installed:
  containerd.io.x86_64 0:1.6.9-3.1.el7                docker-buildx-plugin.x86_64 0:0.10.4-1.el7
  docker-ce.x86_64 3:23.0.3-1.el7                     docker-ce-cli.x86_64 1:23.0.3-1.el7
  docker-ce-rootless-extras.x86_64 0:23.0.3-1.el7     docker-compose-plugin.x86_64 0:2.6.0-3.el7

Dependency Installed:
  container-selinux.noarch 2:2.119.2-1.911c772.el7_8      fuse-overlayfs.x86_64 0:0.7.2-6.el7_8
  fuse3-libs.x86_64 0:3.6.1-4.el7                         slirp4netns.x86_64 0:0.4.3-4.el7_8

Complete!

step3:启动docker服务

systemctl start docker
step4:检查docker服务启动情况
docker run hello-world 
# Unable to find image 'hello-world:latest' locally,可用下面的语句验证
docker ps  
#CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES
docker images 
#REPOSITORY   TAG       IMAGE ID   CREATED   SIZE
systemctl status docker
whereis docker
# docker ps | docker images  | systemctl status docker | whereis docker 有结果后表示安装正常

[root@localhost docker-rpm]# whereis docker
docker: /usr/bin/docker /etc/docker /usr/libexec/docker /usr/share/man/man1/docker.1.gz
[root@localhost docker-rpm]# systemctl status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
   Active: active (running) since Mon 2023-04-10 04:25:46 PDT; 2min 34s ago
     Docs: https://docs.docker.com
 Main PID: 92125 (dockerd)
    Tasks: 7
   Memory: 31.5M
   CGroup: /system.slice/docker.service
           └─92125 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

Apr 10 04:25:45 localhost.localdomain dockerd[92125]: time="2023-04-10T04:25:45.230522695-07:00.
Apr 10 04:25:46 localhost.localdomain dockerd[92125]: time="2023-04-10T04:25:46.321515837-07:00.
Apr 10 04:25:46 localhost.localdomain dockerd[92125]: time="2023-04-10T04:25:46.487530628-07:00.
Apr 10 04:25:46 localhost.localdomain dockerd[92125]: time="2023-04-10T04:25:46.563220401-07:00.
Apr 10 04:25:46 localhost.localdomain dockerd[92125]: time="2023-04-10T04:25:46.585376472-07:00.
Apr 10 04:25:46 localhost.localdomain dockerd[92125]: time="2023-04-10T04:25:46.585494949-07:00.
Apr 10 04:25:46 localhost.localdomain systemd[1]: Started Docker Application Container Engine.
Apr 10 04:25:46 localhost.localdomain dockerd[92125]: time="2023-04-10T04:25:46.600629950-07:00.
Apr 10 04:25:46 localhost.localdomain dockerd[92125]: time="2023-04-10T04:25:46.609774794-07:00.
Apr 10 04:27:21 localhost.localdomain dockerd[92125]: time="2023-04-10T04:27:21.355834152-07:00.
Hint: Some lines were ellipsized, use -l to show in full.

step5:用image验证
待补充

参考

1、https://cloud.tencent.com/developer/article/2080004 Red Hat Enterprise Linux 7.9 下载

2、https://blog.csdn.net/lyqhf153/article/details/79585976 在Redhat/CentOS上安装Docker

3、https://docs.docker.com/engine/install/centos/ Install Docker Engine on CentOS :官网!文章来源地址https://www.toymoban.com/news/detail-712631.html

到了这里,关于Redhat7.9上安装Docker的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • centos7/redhat7创建私有云(owncloud)

        大家好,这里是centos7/redhat7私有云搭建教程      提到云,大家的第一印象是不是这样的:  或者是这样的:  但是,这里要讲的是这样的:  云计算: 首先了解以下分布式文件系统云计算部署模式 云计算的部署模式 1)公有云:面向大众的 优点:便宜 缺点:不安全

    2023年04月19日
    浏览(30)
  • redhat7多种服务配置(Telnet/VNC/FTP/HTTP/Samba)

    老师布置的作业,然后就是配置成功了,像重新配置一遍,也对此总结一下. 假设我们一直把yum配置好了,那接下来就一起操作吧.(需要连接网络) 转载请注明出处,尊重作者劳动成果 前言: 目前几个基础的问题。 事先声明,fengxizeyou是我的普通用户名称。看到这个是要对应自己

    2024年02月06日
    浏览(37)
  • Redhat7/CentOS7 网络配置与管理(nmtui、nmcli、GNOME GUI、ifcfg文件、IP命令)

    背景:作为系统管理员,需要经常处理主机网络问题,而配置与管理网络的方法和工具也有好几种,这里整理分享一下网络配置与管理的几种方式。 在 Red Hat Enterprise Linux 7 中,默认网络服务由 NetworkManager 提供,后者是一个动态网络控制和配置守护进程,在网络设备和连接可

    2024年02月03日
    浏览(49)
  • 【大数据开发运维解决方案】超级详细的VMware16安装Redhat8&挂载镜像配置本地yum源&安装unixODBC教程

    今儿同事反馈在Informatica对接达梦数据库的过程中,需要安装ODBC,官方推荐的是ODBC2.3.0,同事使用的操作系统环境为redhat8.6,其在 ./configure 编译ODBC过程中出现问题,一波操作后安装失败,博主简单分析错误日志后发现编译过程中需要安装并更新一些gcc编译器,他使用的服务器

    2024年02月03日
    浏览(55)
  • RHEL 9(RedHat)阿里云镜像源安装配置Docker——【手把手图文解说】

    目录 1.安装yum工具包 2.配置阿里云Docker镜像源 3.安装Docker 4.启动Docker服务 5.设置开机自启动 6.查看Docker是否启动 7.配置阿里云镜像仓库 显示“active(running)”,Docker安装并启动成功 7.1 配置阿里云镜像仓库地址 7.2 重新加载守护进程 7.3 重启Docker服务 7.4 拉取并运行hello-world镜像

    2024年02月01日
    浏览(63)
  • Red Hat Enterprise Linux (RHEL) 6.4 安装、redhat6.4安装

    Red Hat Enterprise Linux (RHEL) 6.4 DVD ISO 迅雷下载地址http://rhel.ieesee.net/uingei/rhel-server-6.4-x86_64-dvd.iso 选择第一个安装 Skip跳过检查 语言选择简体中文 键盘选择默认   选择基本存储设备    忽略所有数据  设置root密码    创建自定义布局  点击“创建”安装,创建分区 分别创建 /

    2024年02月11日
    浏览(42)
  • RedHat Enterprise Linux 9 64 安装、配置静态IP及远程连接

    Red Hat Enterprise Linux (RHEL) 是一款由Red Hat公司开发和维护的企业级Linux发行版。作为领先的企业级Linux解决方案之一,RHEL 提供了高度可靠、安全、可扩展和高性能的操作系统环境,适用于各种企业工作负载和应用场景。以下是关于Red Hat Enterprise Linux 的简介: 可靠性和稳定性:

    2024年03月12日
    浏览(48)
  • redhat linux 8 安装 阿里云centos-8 yum源(网络yum源配置)

    1、起因: 使用redhat自带镜像yum源安装软件时,报错:unable to read consumer identity。这个提示告诉我们,yum没有读取到你的用户id。如果你想使用redhat同步不想花费几千元注册系统,就可以使用centos的yum源来代替。 2、centos-8 yum网络源配置         2.1、访问阿里云镜像站,下载

    2024年01月18日
    浏览(67)
  • 【运维知识大神篇】运维人必学的Docker教程1(Docker安装部署+Docker镜像管理+容器管理常用命令+搭建docker的本地yum源+windows系统安装docker环境)

    本篇文章开始给大家介绍Docker,这个是我非常喜欢的一个服务,介绍给大家,希望大家也能喜欢! 目录 何为容器 Docker环境安装部署 一、yum安装(CentOS7.9) 二、rpm包安装(CentOS) 三、卸载docker环境 四、安装指定的docker版本 五、Ubuntu安装docker环境 六、使用deb安装docker 七、

    2024年01月18日
    浏览(104)
  • 【运维知识大神篇】运维人必学的Docker教程6(Docker-Compose使用详解+Linux特性管理+macvlan技术+consul实现大规模跨主机通信overlay+私有仓库harbor)

    本篇文章继续给大家介绍Docker的有关内容,包括docker启动特权容器及利用特权修改内核参数,Attach和Exec区别,Docker-compose使用详解,Linux特性管理,macvlan技术实现docker跨主机通信,使用consul工具实现大规模跨主机通信overlay(基于vxlan实现),Docker相关参数说明,测试使用的

    2024年02月20日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包