【Linux】CentOS8.4 安装docker

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

【Linux】CentOS8.4 安装docker,Linux,# Docker,podman,buildah,Centos8 源,yum 源更新,docker 安装,CentOS8 yum源

🦄 🎐个人主页 🎐✨🍁

🪁🍁🪁🍁🪁🍁 感谢点赞和关注 ,每天进步一点点!加油!🪁🍁🪁🍁🪁🍁

目录

一、环境配置

二、安装Docker

三、错误解决

3.1 报错---yum 源配置

3.1.1 报错信息

3.1.2 解决

3.2 报错---podman和buildah

3.2.1 报错信息

3.2.2 解决


一、环境配置


  • 操作系统:CentOS Linux release 8.4.2105
  • Docker Version: 24.0.6
# 更新镜像源, Centos8 由yum 升级为dnf两个都可使用,yum源需可用
# 安装NTP 
dnf install chrony

# 修改chrony配置文件指定NTP源为阿里NTP
sed -r -i 's?^pool.+iburst?pool ntp.aliyun.com iburst?' /etc/chrony.conf
# 重启chrony服务
systemctl restart chronyd
# 开机自动启动chrony服务
systemctl enable chronyd
# 查看时间服务器状态
chronyc sources -v

# 创建docker目录
mkdir -p /etc/docker /opt/docker
# 创建docker配置文件
tee /etc/docker/daemon.json <<-'EOF'
{
    "data-root": "/opt/docker",
    "log-driver": "json-file",
    "log-opts": {
        "max-size": "800m",
        "max-file": "50"
    },
    "registry-mirrors": [
        "https://b9pmyelo.mirror.aliyuncs.com"
    ]
}
EOF

相关文章:

【Linux】NTP时间服务器Chrony配置详解_开着拖拉机回家的博客-CSDN博客

【容器化】Docker-compose教程(安装,使用, 快速入门)_docker-compose安装-CSDN博客


二、安装Docker


# 安装镜像源配置工具
dnf install -y yum-utils
# 添加软件源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 安装docker
# 离线安装用户可以在这里执行dnf download --resolve docker-ce docker-ce-cli containerd.io下载所有包
dnf install docker-ce docker-ce-cli containerd.io
# 启动docker
systemctl start docker
# docker开机自动启动
systemctl enable docker
# containerd容器开机自动启动
systemctl enable containerd
# 查看docker版本信息
docker info

成功启动

【Linux】CentOS8.4 安装docker,Linux,# Docker,podman,buildah,Centos8 源,yum 源更新,docker 安装,CentOS8 yum源


三、错误解决


3.1 报错---yum 源配置


3.1.1 报错信息

执行 yum 安装报错如下:

Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist

【Linux】CentOS8.4 安装docker,Linux,# Docker,podman,buildah,Centos8 源,yum 源更新,docker 安装,CentOS8 yum源

原因:Centos8于2021年年底停止了服务,我们在使用yum源安装时候,出现下面错误“错误:Failed to download metadata for repo ‘AppStream’: Cannot prepare internal mirrorlist: No URLs in mirrorlist”。

3.1.2 解决


进入yum的repos目录

cd /etc/yum.repos.d/

【Linux】CentOS8.4 安装docker,Linux,# Docker,podman,buildah,Centos8 源,yum 源更新,docker 安装,CentOS8 yum源

修改所有的CentOS文件内容,最好是全部备份后再修改

sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

yum 可以正常使用

【Linux】CentOS8.4 安装docker,Linux,# Docker,podman,buildah,Centos8 源,yum 源更新,docker 安装,CentOS8 yum源

3.2 报错---podman和buildah


3.2.1 报错信息

安装 docker 报错信息如下:

[root@tdh-node01 yum.repos.d]# dnf install docker-ce docker-ce-cli containerd.io
Last metadata expiration check: 0:01:45 ago on Tue 24 Oct 2023 10:50:35 AM CST.
Error:
 Problem 1: problem with installed package podman-3.0.1-6.module_el8.4.0+781+acf4c33b.x86_64
  - package podman-3.0.1-6.module_el8.4.0+781+acf4c33b.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
  - package podman-3.3.1-9.module_el8.5.0+988+b1f0b741.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
  - package containerd.io-1.6.24-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.0-70.rc92.module_el8.4.0+673+eabfc99d.x86_64
  - package containerd.io-1.6.24-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.0-70.rc92.module_el8.4.0+673+eabfc99d.x86_64
  - package containerd.io-1.6.24-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64
  - package containerd.io-1.6.24-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64
  - cannot install the best candidate for the job
  - package runc-1.0.0-66.rc10.module_el8.5.0+1004+c00a74f5.x86_64 is filtered out by modular filtering
  - package runc-1.0.0-72.rc92.module_el8.5.0+1006+8d0e68a2.x86_64 is filtered out by modular filtering
 Problem 2: problem with installed package buildah-1.19.7-1.module_el8.4.0+781+acf4c33b.x86_64
  - package buildah-1.19.7-1.module_el8.4.0+781+acf4c33b.x86_64 requires runc >= 1.0.0-26, but none of the providers can be installed
  - package buildah-1.22.3-2.module_el8.5.0+911+f19012f9.x86_64 requires runc >= 1.0.0-26, but none of the providers can be installed
  - package docker-ce-3:24.0.6-1.el8.x86_64 requires containerd.io >= 1.6.4, but none of the providers can be installed
  - package containerd.io-1.6.10-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64
  - package containerd.io-1.6.10-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64
  - package containerd.io-1.6.11-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64
  - package containerd.io-1.6.11-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64
  - package containerd.io-1.6.12-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64
  - package containerd.io-1.6.12-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64
  - package containerd.io-1.6.13-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64

【Linux】CentOS8.4 安装docker,Linux,# Docker,podman,buildah,Centos8 源,yum 源更新,docker 安装,CentOS8 yum源

环境信息如下:


[root@tdh-node02 yum.repos.d]# cat  /etc/redhat-release
CentOS Linux release 8.4.2105
[root@tdh-node02 yum.repos.d]#
[root@tdh-node02 yum.repos.d]# uname -a
Linux tdh-node02 4.18.0-305.3.1.el8.x86_64 #1 SMP Tue Jun 1 16:14:33 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
[root@tdh-node02 yum.repos.d]#
[root@tdh-node02 yum.repos.d]# rpm -q podman
podman-3.0.1-6.module_el8.4.0+781+acf4c33b.x86_64
[root@tdh-node02 yum.repos.d]#
[root@tdh-node02 yum.repos.d]# rpm -q buildah
buildah-1.19.7-1.module_el8.4.0+781+acf4c33b.x86_64

3.2.2 解决

移除冲突的包podman和buildah

sudo yum erase podman buildah

【Linux】CentOS8.4 安装docker,Linux,# Docker,podman,buildah,Centos8 源,yum 源更新,docker 安装,CentOS8 yum源

安装成功

【Linux】CentOS8.4 安装docker,Linux,# Docker,podman,buildah,Centos8 源,yum 源更新,docker 安装,CentOS8 yum源


参考文章:

【精选】Centos8安装Docker_centos8 安装docker_Halyace的博客-CSDN博客

解决Centos8报Failed to download metadata for repo ‘appstream‘: Cannot prepare internal mirrorlist:...错误_centos8 error: failed to download metadata for rep-CSDN博客

docker: problem with installed package podman-3.0.1-6.module_el8.4.0+781+acf4c33b.x86_64-CSDN博客文章来源地址https://www.toymoban.com/news/detail-714110.html

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

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

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

相关文章

  • 针对于CentOS8安装docker与compose的教程

    1、首先进入/etc/yum.repos.d/目录下,新建一个bak目录,用于保存系统中原来的repo文件 [root@localhost ~]# cd /etc/yum.repos.d/ [root@localhost yum.repos.d]# mkdir bak [root@localhost yum.repos.d]# mv *.repo bak/ 2、在CentOS中配置使用阿里的开源镜像 [root@localhost yum.repos.d]# wget http://mirrors.aliyun.com/repo/Centos-8

    2024年02月06日
    浏览(38)
  • 在centos8中升级并安装最新版本docker-ce

    查看你当前的linux内核版本是否符合官方对linux版本的要求: 卸载旧版本(如果安装过旧版本的话): 安装需要的软件包: 设置yum源: 或者使用阿里源 安装最新版: 启动docker: 加入开机启动: 验证安装是否成功: 第二种方法:使用docker官方脚本安装 1、确保 yum 包更新到最新

    2024年02月12日
    浏览(36)
  • centos8.x系统安装K8S,kubernetes集群v1.23.9,docker支持的最后一个版本

    卸载podman,centos默认安装了podman容器(不管有没有,执行下总没错),可能与docker存在冲突 2.1 第一种安装方法 docker安装请参考 Linux系统在线安装docker任意版本完整教程 2.2 第二种安装方法 ** ##执行完毕后请记住如下的信息: **

    2024年02月12日
    浏览(53)
  • 【Linux】centos8安装bison3.8

    centos8安装 bison3.8 的教程,感觉这个软件很小众啊,百度找不到安装教程,最终还是在起脚旮旯里面翻出来了很久之前的文档,好在没有过时; 虽然centos8中你可以使用yum直接安装,但是哪个安装的版本太低了,达不到如今的需求 我这边直接用yum安装的是 3.0.4 的版本,已经是

    2024年02月10日
    浏览(40)
  • 【Linux】centos8安装cmake3.27.4

    第一步,去官网下安装包,一定不要下错了 下好了之后,用ftp软件传到云服务器或者虚拟机上,我用的是centos8系统,安装之前先准备好这些依赖项 把下载好的安装包传上去后,解压(在root用户下操作) 解压完毕后进入文件夹 执行命令 耐心等候完成后,依次运行下面两个命

    2024年02月10日
    浏览(39)
  • Linux CentOS8安装gitlab_ce步骤

    2024年02月07日
    浏览(32)
  • Mac 安装 Linux(Centos8) 虚拟机 保姆级教程

    先贴出本人电脑的环境 本文用到的所有文件都在里面, centos8镜像 , VMware 软件包 , Termius 下好放在一个宽敞整洁的文件夹备用 VMWare 的 key 需要自行解决(可以去pdd看看) 先 安装 vmware ,然后打开,将下载的 iso 镜像拖入 Continue, 然后 随便选一个 继续,点击 customize Settings, 改

    2024年03月10日
    浏览(83)
  • centos8安装docker 遇到yum install -y yum-utils报错,No match for argument:Unable to find a match:

    centos8部署docker 执行yum install -y yum-utils报错,No match for argument,Unable to find a match 这是两个问题,我们先解决第一个问题: 第一个问题是服务器的语言环境有问题,可以通过下面命令进行设置解决: echo “export LC_ALL=en_US.UTF-8” /etc/profile echo “export LC_CTYPE=en_US.UTF-8” /etc/profile

    2024年02月02日
    浏览(43)
  • linux centos8下安装redis6.2.12

    Download | Redis  解压操作  tar -zxvf redis-6.2.12.tar.gz cd redis-6.2.12   ctrl+c 就可以有输入命令的地方  里面有个redis.conf文件复制到opt/redis/bin中去   vim redis.conf 进入编辑模式  将bind 127.0.0.1注释   改成yes 密码      

    2024年02月12日
    浏览(42)
  • CentOS8安装RabbitMQ

    1、安装Erlang环境 具体下载哪个版本需要看RabbitMQ需要安装的版本 RabbitMQ和Erlang版本对应 官网安装指定的Erlang版本 下载RabbitMQ的rpm包 上传Erlang和对应的RabbitMQ安装包 卸载前面的Erlang和RabbitMQ (一)、安装Erlang (二)、安装RabbitMQ 启动RabbitMQ 开放端口 添加用户 报错 Error: unab

    2024年02月04日
    浏览(34)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包