首页 > 其他分享 >银河麒麟在线升级新版本docker

银河麒麟在线升级新版本docker

时间:2023-10-31 11:13:52浏览次数:71  
标签:在线 -- 麒麟 ce runc yum docker rpm

银河麒麟在线升级新版本docker


卸载

学习来自:
https://cloud.tencent.com/developer/article/1491742
 yum remove docker \
                  docker-ce \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine \
                  docker-runc* \
                  podman* -y 

重新安装
也可以使用如下方式卸载
rpm -e containerd.io docker-buildx-plugin docker-ce   docker-ce-cli  docker-compose-plugin


这个文档里面的卸载比较弱 不是很强. 

安装原生Docker的仓库

yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

修改银河麒麟下载CentOS8的镜像仓库

sed -i 's/$releasever/8/g' /etc/yum.repos.d/docker-ce.repo

yum clean all
yum makecache

展示 Docker 可使用的版本

yum list docker-ce --showduplicates | sort -r

然后安装最新的版本:
yum install docker-ce-24.0.7-1.el8

注意我这里出现了很多异常提示
package containerd.io-1.6.10-3.1.el8.aarch64 conflicts with runc provided by docker-runc-1.0.0.rc3-203.p01.ky10.aarch64

我这边采用卸载的方式进行处理. 注意需要考虑级联删除. 
rpm -e podman-1:0.10.1-8.ky10.aarch64
rpm -e docker-runc-1.0.0.rc3-203.p01.ky10.aarch64

也可以先下载下来  注意必须先别安装在下载. 安装了以来关系就没法做了. 
yum install docker-ce-24.0.7-1.el8 --downloadonly --downloaddir=/docker  -y 

下载到本地之后:
cd /docker
yum localinstall *.rpm
然后执行 
systemctl  enable --now docker

docker version # 查看版本

docker network inspect bridge 查看网络的地址信息. 

如果想修改子网的话 需要再docker 启动之前修改
/etc/docker/daemon.json 
增加
{

    "bip":"10.211.1.1/24"
}

注意最后一位必须是 1 如果是0 会启动失败.

验证方式
docker run hello-world 
出现结果即可. 

能够解决如下几个问题:
http: invalid Host header
以及 
docker: Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: exec: "bash": executable file not found in $PATH: unknown.
ERRO[0000] error waiting for container:

标签:在线,--,麒麟,ce,runc,yum,docker,rpm
From: https://www.cnblogs.com/jinanxiaolaohu/p/17799784.html

相关文章

  • Python 从在线网站获取当前日期时间
    python3.7获取网络时间_python获取网络时间-CSDN博客#-*-coding:utf-8-*-importdatetimeimporttimeimportntplibimportrequestsdefget_beijing_time():try:url='https://beijing-time.org/'request_result=requests.get(url=url)......
  • Docker安装MongoDB 7.0.2
    拉取镜像dockerpullmongo使用docker安装mongodbdockerrun--restart=always--namemongodb-v~/docker/mongo:/data/db-d-p27017:27017-eMONGO_INITDB_ROOT_USERNAME=用户名-eMONGO_INITDB_ROOT_PASSWORD=密码mongo--auth--auth:需要密码才能访问容器服务......
  • 深入浅出Docker应用(阿里云实验)
    (Docker安装和配置)一、docker安装yuminstall-yyum-utilsdevice-mapper-persistent-datalvm2yuminstall-yjqyum-config-manager--add-repohttps://download.docker.com/linux/centos/docker-ce.repoyuminstalldocker-ce.x86_64yuminstall-ydocker-ce.x86_643:......
  • Dockerfile中'COPY'和'ADD'命令的区别是什么?
    内容来自DOChttps://q.houxu6.top/?s=Dockerfile中'COPY'和'ADD'命令的区别是什么?Dockerfile中COPY和ADD命令的区别是什么,以及何时使用其中一个而不是另一个?COPY<src><dest>COPY指令将从<src>复制新文件,并将它们添加到容器的文件系统路径<dest>。ADD<src><dest>......
  • docker 分离engine和client
    背景由于我个人电脑是2020款m1,16G,256G。一方面,平时除了运行多个浏览器,还有coding编辑器等等,内存确实很紧张。其次呢,m1是ARM的架构,所以构建的镜像是无法在X86的机器上运行的。所以我尝试将docker引擎和client分开。第一步:下载二进制docker客户端文件二进制client下载链接:传送......
  • docker与docker-compose环境安装
    系统是centos7.6离线安装docker下载docker下载地址:https://download.docker.com/linux/static/stable/x86_64/docker-20.10.21.tgz安装dockertar-xvfdocker-20.10.21.tgzcpdocker/*/usr/bin离线安装docker-compose下载docker-compose普通下载地址:do......
  • Docker_报错:Host key for 47.116.79.175 has changed and you have requested strict
    Hostkeyfor47.116.79.175haschangedandyouhaverequestedstrictchecking.Hostkeyverificationfailed. 问题原因用OpenSSH的人都知ssh会把你每个你访问过计算机的公钥(publickey)都记录在~/.ssh/known_hosts。当下次访问相同计算机时,OpenSSH会核对公钥。如果公......
  • Docker使用教程
     Docker安装及使用教程(Windows版)1.下载安装2.启用windowsHyper-V虚拟引擎1.打开设置2.搜索【启用或关闭windows功能】3.勾选Hyper-V服务4、根据提示重启电脑,等待更新即可2.启动DockerDesktop3.配置加速源4.迁移镜像路径5.进入docker虚拟机的方法6.限制虚......
  • 作为前端开发,你应该知道的这十几个在线免费工具
    偶然刷到知乎一位前端大佬 @表歌 多篇优秀实用的文章,真的发现宝藏了以下内容就是他在知乎分享的十几个在线免费工具1. 页面设计检查清单:https://www.checklist.design/页面设计检查清单通过清单可以检查一些常用容易忽略的设计要素。2.背景色生成:https://webgradients.com/?ref......
  • K8s:Pod 中 command、args 与 Dockerfile 中 CMD、 ENTRYPOINT 的对应关系
    写在前面前几天被问到,这里整理笔记之前也没怎么注意这个问题理解不足小伙伴帮忙指正曾以为老去是很遥远的事,突然发现年轻是很久以前的事了。时光好不经用,抬眼已是半生,所谓的中年危机,真正让人焦虑的不是孤单、不是贫穷、更不是衰老,而是人到中年你才发现,你从来没有按照自己喜欢的方......