Red Hat 8.5基于在线安装Docker及解决办法

第一步 检查版本号红帽7以下需要更新版本 不会的可以参考其他博主

还不会安装dockers嘛?亲手教会你在Red Hat 8.5安装docker以及万能的hello world_redhat安装docker什么版本-CSDN博客

uname -r

配置网络

vim /etc/sysconfig/network-scripts/ifcfg-ens160 
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
#BOOTPROTO=none
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=ens160
UUID=b4db5cd7-7109-4b65-be9a-cb4005550313
DEVICE=ens160
ONBOOT=yes
#IPADDR=192.168.200.1
#PREFIX=24
#DNS=192.168.200.1

ping www.baidu.com 测试连通性

第二步 根目录下建iso(iso可以自己命名)目录 ,配置yum仓库

mkdir /iso
mount /dev/cdrom /iso/
mount /dev/cdrom /iso
vim /etc/yum.repos.d/dvd.repo
[BaseOS]
name=BaseOS
baseurl=file:///iso/BaseOS
gpgcheck=0
enabled=1
​
[AppStream]
name=AppStream
baseurl=file:///iso/AppStream
gpgcheck=0
enabled=1

第三步 配置安装环境

防火墙关闭

systemctl stop firewalld
systemctl disable firewalld

(1)安装 gcc

yum install gcc –y  

(2)安装 gcc-c++

yum install gcc-c++ -y

(3)安装 yum-utils

 yum install -y yum-utils

故障排除(若配置无问题请跳过)

故障示范
[root@localhost ~]# sudo yum update
正在更新 Subscription Management 软件仓库。
无法读取客户身份
​
本系统尚未在权利服务器中注册。可使用 subscription-manager 进行注册。
​
​
BaseOS                                          0.0  B/s |   0  B     00:00    
Errors during downloading metadata for repository 'BaseOS':
  - Curl error (37): Couldn't read a file:// file for file:///ios/BaseOS/repodata/repomd.xml [Couldn't open file /ios/BaseOS/repodata/repomd.xml]
错误:为仓库 'BaseOS' 下载元数据失败 : Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried
​
成功安装gcc软件包了。如果您遇到任何问题,请随时告诉我。
​
正在注册到:subscription.rhsm.redhat.com:443/subscription
用户名: CJ_john
密码: 
这个系统已使用 ID b52d07ba-6eee-46fb-ae33-cc795282203c 进行了注册
注册的系统名是:localhost.localdomain
[root@localhost iso]# subscription-manager status
+-------------------------------------------+
   系统状态详情
+-------------------------------------------+
总体状态:禁用
内容访问模式设置为简单内容访问。无论订阅状态如何,该主机都可以访问内容。
​
系统目的状态:禁用
​
[root@localhost iso]# yum install gcc -y
正在更新 Subscription Management 软件仓库。
Repository AppStream is listed more than once in the configuration
Repository BaseOS is listed more than once in the configuration
Repository AppStream is listed more than once in the configuration
BaseOS                                          0.0  B/s |   0  B     00:00    
Errors during downloading metadata for repository 'BaseOS':
  - Curl error (37): Couldn't read a file:// file for file:///ios/BaseOS/repodata/repomd.xml [Couldn't open file /ios/BaseOS/repodata/repomd.xml]
错误:为仓库 'BaseOS' 下载元数据失败 : Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried
[root@localhost iso]#
​
​
[root@localhost iso]# subscription-manager attach --auto
忽略自动附加的请求。 因为内容访问模式的设置 ,组织“ 18111461”禁用了这个功能。
[root@localhost iso]#
​
​
[root@localhost iso]# subscription-manager list --available
+-------------------------------------------+
    可用订阅
+-------------------------------------------+
订阅名称: Red Hat Beta Access
提供:     Red Hat Satellite Capsule Beta
           Red Hat Enterprise Linux for SAP Applications for IBM z Systems Beta
           Red Hat Enterprise Linux for SAP Applications for Power, little
           endian Beta
           Red Hat Enterprise Linux Fast Datapath Beta for Power, little endian
           Red Hat Enterprise Linux Resilient Storage Beta
           Red Hat Enterprise Linux for SAP Applications for x86_64 Beta
           Red Hat CodeReady Linux Builder for IBM z Systems Beta
           Red Hat Enterprise Linux for SAP HANA for x86_64 Beta
           Red Hat Enterprise Linux Advanced Virtualization Beta (for RHEL
           Server for IBM System Z)
           Red Hat CodeReady Linux Builder for x86_64 Beta
           Red Hat Enterprise Linux for SAP HANA for Power, little endian Beta
           Red Hat Directory Server Beta
           Red Hat Enterprise Linux for Power, little endian Beta
           Red Hat Certificate System Beta
           Red Hat Enterprise Linux for Real Time for NFV Beta
           Red Hat Enterprise Linux for Real Time Beta
           Red Hat Satellite Beta
           Red Hat Enterprise Linux Fast Datapath Beta for x86_64
           Red Hat Enterprise Linux for x86_64 Beta
           Red Hat Enterprise Linux for IBM z Systems Beta
           Red Hat Enterprise Linux for ARM 64 Beta
           Red Hat CodeReady Linux Builder for ARM 64 Beta
           Red Hat CodeReady Linux Builder for Power, little endian Beta
           Red Hat Enterprise Linux High Availability Beta
SKU:      RH00069
合同:     
池子 Id:  2c94699b8f35e63c018f56f2b0b31e39
提供管理: 否
可用:     无限
推荐的:   1
服务类型: L1-L3
角色:     
服务等级: Self-Support
使用方法: 
附加组件: 
订阅类型: Standard
开始:     2024年05月08日
结束:     2025年05月08日
权利类型: 物理的
​
订阅名称: Red Hat Developer Subscription for Individuals
提供:     Red Hat Enterprise Linux Fast Datapath
           Red Hat OpenShift Enterprise JBoss EAP add-on Beta
           Red Hat Ansible Automation Platform
           Red Hat OpenShift Workload Availability
           Red Hat Enterprise Linux Server
           dotNET on RHEL (for RHEL Server)
           Red Hat 3scale API Management Platform
           OpenShift Developer Tools and Services
           Red Hat CodeReady Linux Builder for ARM 64
           Custom Metric Autoscaler
           Red Hat Enterprise Linux Atomic Host Beta
           Red Hat Container Images
           Red Hat OpenShift Container Platform for ARM 64
           Red Hat OpenShift Container Platform
           Red Hat Enterprise Linux Resilient Storage for IBM z Systems -
           Extended Update Support
           Red Hat OpenShift GitOps for ARM 64
           Red Hat CoreOS Beta
           OpenJDK Java (for Middleware)
           Red Hat Enterprise Linux for SAP Solutions for x86_64 - Extended
           Update Support
           Red Hat Enterprise Linux for SAP Applications for x86_64 - Update
           Services for SAP Solutions
           Red Hat Enterprise Linux Atomic Host
           Red Hat Enterprise Linux High Availability (for IBM z Systems) -
           Extended Update Support
           Red Hat Enterprise Linux High Availability for x86_64 - Extended
           Update Support
           Network Observability (NETOBSERV)
           Red Hat Developer Toolset (for RHEL Server)
           Red Hat Enterprise Linux for SAP Solutions for x86_64
           Red Hat Enterprise Linux for SAP Applications for Power LE - Update
           Services for SAP Solutions
           JBoss Enterprise Web Server from RHUI
           Red Hat Software Collections (for RHEL Server)
           Red Hat OpenShift distributed tracing
           Red Hat Ansible Engine
           MRG Realtime
           Red Hat Enterprise Linux for x86_64 - Update Services for SAP
           Solutions
           JBoss Enterprise Application Platform from RHUI
           Red Hat Developer Tools Beta (for RHEL Server)
           Red Hat Software Collections Beta (for RHEL Server)
           Red Hat Enterprise Linux for IBM z Systems - Extended Update Support
           Red Hat Enterprise Linux for ARM 64
           Red Hat OpenShift Enterprise JBoss EAP add-on
           Red Hat EUCJP Support (for RHEL Server) - Extended Update Support
           JBoss Enterprise Web Platform
           Red Hat Enterprise Linux for SAP Applications for x86_64 - Extended
           Update Support
           Red Hat OpenShift Application Runtimes Beta
           Red Hat Migration Toolkit
           Red Hat Enterprise Linux Scalable File System (for RHEL Server)
           Red Hat Container Native Virtualization for ARM 64
           Red Hat Enterprise Linux Fast Datapath Beta (for RHEL for ARM 64)
           Red Hat Enterprise Linux for x86_64 - Extended Update Support
           Red Hat Container Native Virtualization
           Red Hat Beta
           Red Hat Openshift Serverless
           Red Hat Enterprise Linux EUS Compute Node
           Red Hat Enterprise Linux for x86_64
           Red Hat Developer Tools (for RHEL Server for ARM)
           Red Hat CodeReady Linux Builder for ARM 64 - Extended Update Support
           Red Hat CoreOS
           Red Hat CodeReady Linux Builder for x86_64
           Red Hat Enterprise Linux High Performance Networking (for RHEL
           Compute Node)
           Oracle Java (for RHEL Server)
           Red Hat Enterprise Linux High Performance Networking (for RHEL
           Server) - Extended Update Support
           Red Hat CodeReady Linux Builder for x86_64 - Extended Update Support
           Red Hat JBoss AMQ Clients
           Red Hat JBoss Data Grid
           Red Hat Software Collections (for RHEL Server for ARM)
           Kernel Module Management
           Red Hat Openshift Application Runtimes
           Red Hat Enterprise Linux Fast Datapath (for RHEL for ARM 64)
           Red Hat Enterprise Linux High Availability for x86_64
           Run Once Duration Override Operator
           Red Hat Developer Tools Beta (for RHEL Server for ARM)
           Red Hat JBoss Core Services from RHUI
           Red Hat build of Quarkus
           Red Hat Service Interconnect
           Red Hat Enterprise Linux Load Balancer (for RHEL Server)
           Red Hat JBoss Middleware
           Red Hat CodeReady Workspaces for OpenShift
           Red Hat OpenShift Enterprise Client Tools
           Red Hat AMQ Interconnect
           Red Hat Enterprise Linux High Performance Networking (for RHEL
           Server)
           dotNET on RHEL Beta (for RHEL Server)
           Red Hat Developer Suite v.3
           Red Hat OpenShift Builds for ARM
           Red Hat Openshift Application Runtimes for IBM Power LE
           Red Hat Enterprise Linux for ARM 64 - Extended Update Support
           Red Hat Container Images Beta
           Red Hat Developer Tools (for RHEL Server)
           Red Hat Software Collections Beta (for RHEL Server for ARM)
           Oracle Java (for RHEL Server) - Extended Update Support
           Red Hat Enterprise Linux for SAP Solutions for x86_64 - Update
           Services for SAP Solutions
           Red Hat S-JIS Support (for RHEL Server) - Extended Update Support
           Red Hat CodeReady Linux Builder for IBM z Systems - Extended Update
           Support
           Red Hat Enterprise Linux Load Balancer (for RHEL Server) - Extended
           Update Support
           Red Hat Enterprise Linux Fast Datapath Beta for x86_64
           Red Hat Developer Hub
           Red Hat OpenShift Pipelines
           Cert Manager support for Red Hat OpenShift release
           Red Hat OpenShift Enterprise JBoss A-MQ add-on
           Red Hat OpenShift Pipelines for ARM
           Red Hat OpenShift GitOps
           Secondary Scheduler Operator for Red Hat OpenShift (OSSO)
           Red Hat Enterprise Linux Scalable File System (for RHEL Server) -
           Extended Update Support
           Red Hat Enterprise Linux for Real Time
           Red Hat Enterprise Linux High Availability for x86_64 - Update
           Services for SAP Solutions
           Red Hat OpenShift Enterprise JBoss FUSE add-on
           JBoss Enterprise Application Platform
           Red Hat Enterprise Linux for SAP Applications for x86_64
           Red Hat JBoss Core Services
           Red Hat Enterprise Linux Resilient Storage for x86_64 - Extended
           Update Support
           Red Hat Quay Enterprise
           Red Hat Enterprise Linux Resilient Storage for x86_64
           Red Hat Container Development Kit
           Red Hat OpenShift Builds
SKU:      RH00798
合同:     
池子 Id:  2c94699b8f35e63c018f56f2b0bd1e3b
提供管理: 否
可用:     16
推荐的:   1
服务类型: 
角色:     RHEL Server
           RHEl Workstation
服务等级: Self-Support
使用方法: Development/Test
附加组件: 
订阅类型: Standard
开始:     2024年05月08日
结束:     2025年05月08日
权利类型: 物理的
​
[root@localhost iso]# subscription-manager attach --pool=<Subscription_ID>
bash: 未预期的符号 `newline' 附近有语法错误
[root@localhost iso]# subscription-manager attach --pool=<Subscription_ID>
bash: 未预期的符号 `newline' 附近有语法错误
[root@localhost iso]#
​
​
[root@localhost iso]# subscription-manager attach --pool=2c94699b8f35e63c018f56f2b0bd1e3b
You must first accept Red Hat's Terms and conditions. Please visit https://www.redhat.com/wapps/tnc/ackrequired?site=candlepin&event=attachSubscription
​
[root@localhost iso]# subscription-manager attach --auto
忽略自动附加的请求。 因为内容访问模式的设置 ,组织“ 18111461”禁用了这个功能。
[root@localhost iso]# yum install gcc -y
正在更新 Subscription Management 软件仓库。
Repository AppStream is listed more than once in the configuration
Repository BaseOS is listed more than once in the configuration
Repository AppStream is listed more than once in the configuration
BaseOS                                          0.0  B/s |   0  B     00:00    
Errors during downloading metadata for repository 'BaseOS':
  - Curl error (37): Couldn't read a file:// file for file:///ios/BaseOS/repodata/repomd.xml [Couldn't open file /ios/BaseOS/repodata/repomd.xml]
错误:为仓库 'BaseOS' 下载元数据失败 : Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried
[root@localhost iso]#

免费注册红帽用于获取下载权限

https://www.redhat.com/wapps/ugc/register.html

具体操作参考其他博主

Red Hat Subscription 开发者订阅与激活订阅_redhat开发者订阅-CSDN博客

免费注册 Redhat 开发者订阅和激活订阅_红帽合作伙伴如何订阅-CSDN博客

  1. 切换根权限

    sudo su

  2. 运行以下命令开始系统注册过程

    subscription-manager register

  3. 按照提示输入您的Red Hat订阅信息,包括用户名和密码。如果您还没有Red Hat订阅,请先获取一个有效的订阅。

  4. 注册成功后,您应该会收到一条消息确认系统已成功注册

  5. 可以使用以下命令来验证系统的订阅状态:

    subscription-manager status

  6. 运行以下命令激活系统:

    subscription-manager attach --auto

  7. 然后再次运行subscription-manager status命令,确保系统状态已激活

  8. 查看可用的订阅列表:

    subscription-manager list --available
  9. 手动选择一个订阅并附加它。您可以使用以下命令,将<Subscription_ID>替换为您选择的订阅的ID:

    subscription-manager attach --pool=(修改为自己的ID)2c94699b8f35e63c018f56f2b0bd1e3b

  10. 确保订阅已成功附加:

    subscription-manager list --consumed

  11. 最后再次运行subscription-manager status命令,确保系统状态已激活

  12. 注册红帽以后的问题

    [root@localhost iso]# subscription-manager attach --auto
    忽略自动附加的请求。 因为内容访问模式的设置 ,组织“ 18111461”禁用了这个功能。
    [root@localhost iso]# yum install gcc -y
    正在更新 Subscription Management 软件仓库。
    Repository AppStream is listed more than once in the configuration
    Repository BaseOS is listed more than once in the configuration
    Repository AppStream is listed more than once in the configuration
    BaseOS                                          0.0  B/s |   0  B     00:00    
    Errors during downloading metadata for repository 'BaseOS':
      - Curl error (37): Couldn't read a file:// file for file:///ios/BaseOS/repodata/repomd.xml [Couldn't open file /ios/BaseOS/repodata/repomd.xml]
    错误:为仓库 'BaseOS' 下载元数据失败 : Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried
    [root@localhost iso]#
    解决办法

    清理存储库缓存:

    yum clean all 

    重新生成存储库缓存:

     yum makecache

    再次尝试安装gcc软件包:

    yum install gcc -y

  13. 以上解决办法都无法处理当前问题

    请参考其他博主

    【完美解决】【Centos8】Linux 为 repo ‘AppStream‘ 下载元数据失败、Could not resolve host: mirrors.cloud.aliyuncs.com_alimalinux下载元数据失败-CSDN博客

    然后顺序执行
    
    yum clean all
    yum makecache
    yum install gcc -y

    第四步

    停用之前所配置的yum源,并清理缓存

    mv redhat.repo redhat.repo.bak
    
     yum clean all

    卸载默认的 pomdman (红帽默认的容器)

    yum remove pomdman

    添加新的 yum 源(以阿里云地址为例)

    yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

    更新 yum 软件包索引

     yum makecache

    安装 docker 替换 红帽基础上安装需要

    yum install docker-ce --allowerasing

    安装依赖包

    yum install -y libseccomp-devel

    检测

    docker -v

    启动 docker

    systemctl start docker

    查看 docker 版本(包括 C端和 S 端)

    docker version

    查看状态

    systemctl status docker

  • 15
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值