首页 > 系统相关 >Red Hat Enterprise Linux 8.0安装Docker

Red Hat Enterprise Linux 8.0安装Docker

时间:2024-07-04 17:59:22浏览次数:19  
标签:8.0 centos com linux https Enterprise download docker Hat

        上回书说到,已经通过VMware Workstation Pro安装了RedHat虚拟机,现在尝试一下是否可以在虚拟机中安装docker;

一、前置条件

 CentOS 7内核版本需>=3.10;

 CentOS 6.5或以上内核版本需>=2.6.32;

安装docker前请查看服务器系统版本以及内核版本是否符合要求;

cat /etc/redhat-release && uname -r
二、建立docker用户组

正常情况下,只有 root 用户和 docker 组的用户才可以访问 docker,为了安全,可以将使用docker的用户添加到docker用户组合;

添加docker用户组;

sudo groupadd docker

将当前用户添加到docker用户组中;

sudo usermod -aG docker $USER
二、替换yum源

 因为红帽的yum源需要收费,使用yum命令的时候会报:This system is not registered to Red Hat Subscription Management 的错误,解决步骤可以看我的这一篇文章;

https://blog.csdn.net/chililopp/article/details/140105286?spm=1001.2014.3001.5501

三、安装docker依赖包yum-utils

  Docker安装需要yum-utils这个工具,它提供了yum-config-manager的功能;

sudo yum install -y yum-utils

  显示complete即为安装成功;

四、添加Docker的官方仓库到yum源
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

但是不知道为什么,当写这一篇文章的时候连接不到官方仓库地址,所以我就自己创建了一个docker-ce.repo文件;

sudo vim /etc/yum.repos.d/docker-ce.repo
[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://download.docker.com/linux/centos/$releasever/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg

[docker-ce-stable-debuginfo]
name=Docker CE Stable - Debuginfo $basearch
baseurl=https://download.docker.com/linux/centos/$releasever/debug-$basearch/stable
enabled=0
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg

[docker-ce-stable-source]
name=Docker CE Stable - Sources
baseurl=https://download.docker.com/linux/centos/$releasever/source/stable
enabled=0
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg

[docker-ce-test]
name=Docker CE Test - $basearch
baseurl=https://download.docker.com/linux/centos/$releasever/$basearch/test
enabled=0
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg

[docker-ce-test-debuginfo]
name=Docker CE Test - Debuginfo $basearch
baseurl=https://download.docker.com/linux/centos/$releasever/debug-$basearch/test
enabled=0
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg

[docker-ce-test-source]
name=Docker CE Test - Sources
baseurl=https://download.docker.com/linux/centos/$releasever/source/test
enabled=0
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg

[docker-ce-nightly]
name=Docker CE Nightly - $basearch
baseurl=https://download.docker.com/linux/centos/$releasever/$basearch/nightly
enabled=0
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg

[docker-ce-nightly-debuginfo]
name=Docker CE Nightly - Debuginfo $basearch
baseurl=https://download.docker.com/linux/centos/$releasever/debug-$basearch/nightly
enabled=0
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg

[docker-ce-nightly-source]
name=Docker CE Nightly - Sources
baseurl=https://download.docker.com/linux/centos/$releasever/source/nightly
enabled=0
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg


然后替换https://download.docker.com为清华大学的开源镜像源地址;

sudo sed -i 's+https://download.docker.com+https://mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo

五、然后通过yum安装Docker Engine

sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin

显示complete即安装成功

五、安装完成以后启动Docker;
systemctl start docker
六、为了方便,可以将Docker设置为开机自启动;
sudo systemctl enable docker

七、可以查看是否已经成功安装

可以查看一下docker的版本:

docker --version

也可以查看docker的进程:

ps -ef|grep docker

 运行一个简单的Docker容器,验证Docker环境:

docker run hello-world

报错了,配置一下国内镜像源试试;

七、Docker镜像加速
vim /etc/docker/daemon.json

{
  "registry-mirrors": [
    "https://mirror.gcr.io",
    "https://docker.registry.cyou",
    "https://docker-cf.registry.cyou",
    "https://dockercf.jsdelivr.fyi",
    "https://docker.jsdelivr.fyi",
    "https://dockertest.jsdelivr.fyi",
    "https://mirror.aliyuncs.com",
    "https://dockerproxy.com",
    "https://mirror.baidubce.com",
    "https://docker.m.daocloud.io",
    "https://docker.nju.edu.cn",
    "https://docker.mirrors.sjtug.sjtu.edu.cn",
    "https://docker.mirrors.ustc.edu.cn",
    "https://mirror.iscas.ac.cn",
    "https://docker.rainbond.cc",
  ]
}

wq保存一下,重新加载一下配置并重启;

systemctl daemon-reload && sudo systemctl restart docker

但又有新的报错信息,提示

八、重新配置runc

使用docker version 发现没有runc

systemctl status docker

查看docker状态中也提示runc缺失

运行一下runc -version 提示报错,看样子应该是缺失了依赖包;

yum install libseccomp-devel

安装一下,完成;

激动人心的时刻到了,docker运行hello-world,完美成功,搞定!


        我是chililopp,正在学习k8s,之后如果有新的总结或者体验也会发出来,如果有说的不对的地方,还请指点,十分感谢阅读!

标签:8.0,centos,com,linux,https,Enterprise,download,docker,Hat
From: https://blog.csdn.net/chililopp/article/details/140017653

相关文章

  • ChatterBot-基于Python库的聊天机器人框架
    ChatterBot-基于Python库的聊天机器人框架ChatterBot是什么ChatterBot是一个基于Python的聊天机器人框架,它可以帮助我们快速地创建各种聊天机器人。它使用了NLP(自然语言处理)技术,可以理解和回答用户的问题。ChatterBot的设计目标是易于使用,灵活,支持多种输出格式,如文本、语......
  • 地表最强的Python开源库,可让微信秒变助手的-itchat
    地表最强的Python开源库,可让微信秒变助手的-itchatitchat是什么itchat是一个开源的Python库,主要用于微信个人号的接口。通过这个库,开发者可以实现自动回复、模拟人工操作、实现机器人等功能。itchat的出现极大地降低了微信个人号开发的门槛,让更多的开发者能够轻松地实现......
  • gn、ninja的安装-Ubuntu18.04
    参考文档https://blog.csdn.net/qiuguolu1108/article/details/103842556  ninja的安装一、安装依赖在安装ninja之前,需要安装其依赖re2c。root@ubuntu:~#apt-getinstallre2croot@ubuntu:~#re2c--versionre2c1.0.1二、下载ninja在github中下载ninja,ninjagithub......
  • VMware ESXi 8.0U3 macOS Unlocker & OEM BIOS Huawei (华为) FusionServer 定制版
    VMwareESXi8.0U3macOSUnlocker&OEMBIOSHuawei(华为)FusionServer定制版ESXi8.0U3标准版,Dell(戴尔)、HPE(慧与)、Lenovo(联想)、Inspur(浪潮)、Cisco(思科)、Hitachi(日立)、Fujitsu(富士通)、NEC(日电)、Huawei(华为)、xFusion(超聚变)OEM定制版请访问......
  • In what kind of situations that no pull would be configured as a input gpio
    InthecontextofGPIOconfiguration,thechoicebetweenusingapull-up,pull-down,ornopullresistordependsonthespecificrequirementsoftheapplicationandtheexternalcircuitryconnectedtotheGPIOpin.NoPullConfigurationWhenGPIO_InitStru......
  • 只需7个小时,利用ChatGPT撰写学术论文的最详细实操指南
    欢迎关注,为大家带来最酷最有效的智能AI学术科研写作攻略。关于使用ChatGPT等AI学术科研的相关问题可以和作者七哥yida985交流地表功能最强大的高级学术AI专业版已经开放,拥有全球领先的GPT学术科研应用,有兴趣的朋友可以联系获取试用,联系七哥获取学术AI使用教程。以下是一系列......
  • 装了一次没成功的前提下,ubuntu18.04+ros(melodic)安装 cartographer源码安装及测试---
    因为项目需要所以要安装cartographer,最开始也没仔细研究一下,随便找了一个csdn教程就跟着安装了,装了一下午,总是在最后编译的时候出错,晚上的时候心态崩了,咸鱼上找了个远程安装的,他好像是用小鱼的那个脚本安装,装了一个小时也没安装好。不死心的我又去咸鱼上找人,然后开口要两千块,两......
  • 最新AI大模型系统源码,ChatGPT商业运营版系统源(详细图文搭建部署教程)+AI绘画系统,DALL-E
    一、前言人工智能语言模型和AI绘画在多个领域都有广泛的应用.....SparkAi创作系统是一款基于ChatGPT和Midjourney开发的智能问答和绘画系统,提供一站式AIB/C端解决方案,涵盖AI大模型提问、AI绘画、文档分析、图像识别和理解、TTS&语音识别、AI换脸等多项功能。支持GPTs应......
  • ChatPPT:AI驱动的智能PPT一键生成与美化工具
    ChatPPT是由必优科技开发的一款AI超级PPT工具,它通过对话式AI创作,为用户提供快速生成和美化PPT的全流程服务。以下是该平台的一些核心功能和特点:核心功能:一键生成PPT:用户只需输入PPT主题,ChatPPT即可快速生成文档。对话式AI创作:涵盖6大模块,超过1400类全流程AI文档服务,使用户能......
  • 最新AI源码-ChatGPT商业运营版系统源码,AI绘画网站系统,TTS & 语音识别对话、文档分析、
    一、前言人工智能语言模型和AI绘画在多个领域都有广泛的应用.....SparkAi创作系统是一款基于ChatGPT和Midjourney开发的智能问答和绘画系统,提供一站式AIB/C端解决方案,涵盖AI大模型提问、AI绘画、文档分析、图像识别和理解、TTS&语音识别、AI换脸等多项功能。支持GPTs应......