Linux安装升级docker

devtools/2025/3/10 21:14:37/

Linux 安装升级docker

docker_1">Linux 安装升级docker

背景

  • centos系统
  • 旧版本docker --version Docker version 20.10.18, build b40c2f6

升级

如果没有旧版本可以跳过升级部分直接看安装即可

docker_9">停止docker服务

首先先把服务停止了,不要直接卸载
systemctl stop docker

docker_12">备份原docker数据目录

把默认的docker目录改一下名称。
mv /var/lib/docker /var/lib/docker-bak

docker_15">移除旧版本docker

现在就可以安全地删除旧版本的docker服务了。

yum -y remove docker
yum -y remove docker-client
yum -y remove docker-common

或者

yum -y remove docker*

docker_ce_27">安装docker ce

yum -y install yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum -y install docker-ce-18.06.3.ce-3.el7

恢复数据目录

安装完docker-ce后,系统会创建新的docker目录,删除新的,如何把备份的改回docker名称。
切记:不要启动docker!!

rm -rf /var/lib/docker
mv /var/lib/docker-bak /var/lib/docker

docker_41">启动docker

systemctl start docker

参考

升级docker或者dockerdocker-ce完全保留镜像和容器,不影响原容器使用方法

安装

docker_48">找到docker官网

官网
在这里插入图片描述

docker_52">找到docker文档

在这里插入图片描述
在这里插入图片描述

docker_57">删除旧版本docker

在这里插入图片描述

docker_yum_60">配置docker yum源

在这里插入图片描述
当我们使用官网命令安装时可以看到这里有两个命令,第一个是

sudo dnf -y install dnf-plugins-core

这是安装软件包(提供用于管理 您的 DNF 存储库),第二个是

sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

设置存储库的地址,由于这个地址是docker的官网地址,下载比较慢,因此我们在这里更换一个国内镜像地址

# 配置docker yum源。
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

这两个命令有啥区别?
ps 这里的官网图片突然变成中文是因为我用浏览器翻译了一下,并不是有中文官网

docker_79">参考官网继续安装docker

# 安装 最新 docker
sudo dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

这里一共安装了

sudo 使用超级管理员权限,如果当前登录的是root用户则不加sudo也可以

设置开机自启

# 启动& 开机启动docker; enable + start 二合一
systemctl enable docker --now

配置加速

# 配置加速
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://mirror.ccs.tencentyun.com","https://docker.m.daocloud.io"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

docker 下载镜像默认从docker hub下载,速度非常慢,我们这里换一下镜像源

测试

docker ps 或者 docker --version 或者 sudo docker run hello-world
在这里插入图片描述


http://www.ppmy.cn/devtools/166105.html

相关文章

nginx反向代理功能

如上图所示&#xff0c;当配置好nginx反向代理服务器的时候&#xff0c;客户端向nginx反向代理服务器发送请求&#xff0c;nginx反向代理服务器再向真实服务器转发请求。 nginx作为反向代理就是利用nginx高并发&#xff0c;速度快的特性&#xff0c;让nginx能够承受更多的链接…

LLM+多智能体协作:基于CrewAI与DeepSeek的邮件自动化实践

文章目录 引言理解 Flows&#xff08;工作流&#xff09;与 Crews&#xff08;协作组&#xff09;一、环境准备与工具安装1.1 Python环境搭建1.2 创建并激活虚拟环境1.3 安装核心依赖库&#xff08;crewai、litellm&#xff09; 二、本地DeepSeek R1大模型部署2.1 Ollama框架安…

使用express创建服务器保存数据到mysql

创建数据库和表结构 CREATE DATABASE collect;USE collect;CREATE TABLE info (id int(11) NOT NULL AUTO_INCREMENT,create_date bigint(20) DEFAULT NULL COMMENT 时间,type varchar(20) DEFAULT NULL COMMENT 数据分类,text_value text COMMENT 内容,PRIMARY KEY (id) ) EN…

查看电脑信息

搜索关键字&#xff1a;怎么查看windows版本的xxxx 怎么查看戴尔/联想电脑的xxx 总结&#xff1a; Win R cmd 硬盘序列号 wmic diskdrive get serialnumber 系统安装日期 systeminfo 设备序列号 wmic bios get serialnumber MAC及IP ipconfig Win R msinfo32 品牌型号/系统…

电脑的常见问题的原因+解决方法

电脑常见问题涵盖软件和硬件两方面&#xff0c;以下是一些常见问题及解决方法&#xff1a; 软件问题 系统运行缓慢 原因&#xff1a;可能是开机启动项过多、系统垃圾文件堆积、病毒或恶意软件入侵、硬件驱动不兼容等。解决方法&#xff1a;利用系统自带的任务管理器或第三方软…

Spring Boot 内置工具类,功能齐全!!

01断言 断言是一个逻辑判断&#xff0c;用于检查不应该发生的情况 Assert 关键字在 JDK1.4 中引入&#xff0c;可通过 JVM 参数-enableassertions开启 SpringBoot 中提供了 Assert 断言工具类&#xff0c;通常用于数据合法性检查 // 要求参数 object 必须为非空&#xff08…

【Unity】 HTFramework框架(六十一)Project窗口文件夹锁定器

更新日期&#xff1a;2025年3月7日。 Github源码&#xff1a;[点我获取源码] Gitee源码&#xff1a;[点我获取源码] 索引 Project窗口文件夹锁定器框架文件夹锁定自定义文件夹锁定限制条件 Project窗口文件夹锁定器 在Project窗口中&#xff0c;文件夹锁定器能够为任何文件夹加…

【单片机】嵌入式系统的硬件与软件特性

嵌入式系统的软件结构 嵌入式系统的软件结构一般分为 不带操作系统&#xff08;Bare Metal&#xff09; 和 带操作系统&#xff08;RTOS / Linux&#xff09; 两种。不同的软件架构适用于不同的应用场景&#xff0c;如 简单控制系统、实时控制系统、物联网、工业自动化等。 嵌…