如何安装任意版本docker

Docker 是一个基于容器技术的开源平台,旨在通过容器化简化应用的开发、部署和运行。其核心理念是"Build once, Run anywhere"(构建一次,到处运行),将应用程序及其依赖项打包到轻量级、可移植的容器中,确保应用在不同环境中一致运行。Docker 解决了传统开发中"环境不一致"的痛点,成为云原生架构的基石。

Docker 通过容器化技术重构了应用交付方式,其轻量、高效、可移植的特性,使其在微服务、持续交付等领域发挥关键作用。结合 Kubernetes 等工具,Docker 已成为现代云计算和 DevOps 实践的基石,推动软件行业向更敏捷、更可靠的方向发展。

目录

一、安装系统

二、安装任意版本docker

安装方式一:通过dnf仓库安装(龙蜥仓库只有一个版本,任意版本请通过安装方式二安装)

1、查看docker版本列表

2、安装docker

3、启动docker服务

4、查看docker服务状态

5、启用开机自启动docker服务

6、停止docker服务

7、禁用开机自启动docker服务

安装方式二:通过docker官网安装

1、下载docker安装包

2、解压安装包

[3、将docker软件包拷贝至应用程序目录【/usr/bin 或 /usr/local/bin】](#3、将docker软件包拷贝至应用程序目录【/usr/bin 或 /usr/local/bin】)

4、运行docker服务

5、停止docker

三、验证

1、加载离线镜像

2、查看镜像列表

3、创建容器

4、进入容器

5、查看发行信息

6、安装vim

注:后续将分步讲解k8s安装、配置及部署业务系统。


一、安装系统

参考地址:如何制作一个linux标准iso镜像

二、安装任意版本docker

安装方式一:通过dnf仓库安装(龙蜥仓库只有一个版本,任意版本请通过安装方式二安装)
1、查看docker版本列表
复制代码
dnf list --show docker
2、安装docker
复制代码
dnf install docker
3、启动docker服务
复制代码
systemctl start docker
4、查看docker服务状态
复制代码
systemctl status docker
5、启用开机自启动docker服务
复制代码
systemctl enable docker
6、停止docker服务
复制代码
systemctl stop docker.socket
systemctl stop docker.service
7、禁用开机自启动docker服务
复制代码
systemctl disable docker
安装方式二:通过docker官网安装
1、下载docker安装包

docker下载中心:https://download.docker.com/linux/static/stable/

根据对应架构选择合适的版本并进行下载,如:选择目前最新版本29.9.0版本

https://download.docker.com/linux/static/stable/aarch64/docker-29.9.0.tgz

2、解压安装包
复制代码
tar xf docker-29.9.0.tgz
3、将docker软件包拷贝至应用程序目录【/usr/bin 或 /usr/local/bin】
复制代码
cp docker/* /usr/local/bin/
4、运行docker服务
复制代码
dockerd &
5、停止docker
复制代码
pkill dockerd

三、验证

1、加载离线镜像
复制代码
docker load -i myos.tar

注:可参考《如何制作一个docker base镜像》制作自定义docker镜像。

2、查看镜像列表
复制代码
docker images
3、创建容器
复制代码
docker run -itd --name test cr.delcare.cn/myos:23
4、进入容器
复制代码
docker exec -it test bash
5、查看发行信息
复制代码
cat /etc/os-release
6、安装vim
复制代码
dnf install vim -y

注:后续将分步讲解k8s安装、配置及部署业务系统。

相关推荐
Decay__3 小时前
18_MySQL 智能巡检方案 —— 巡检项清单 / 一键巡检脚本 / 健康评分
运维·数据库·sql·mysql·架构
java_logo3 小时前
Docker 部署 Liquibase:轻松搭建数据库变更管理
数据库·docker·容器·数据库管理·liquibase·轩辕镜像·数据库变更
天远API7 小时前
零信任架构实战:基于天远运营商三要素详版V即时版构建自动化消费电子大促电商平台高价值权益秒杀与优惠券防羊毛高并发实名核验网关
运维·人工智能·架构·自动化
Android系统攻城狮7 小时前
Linux FFmpeg深度解析之avcodec_default_get_encode_buffer调用流程与实战(二十八)
linux·运维·服务器·ffmpeg·车载音视频·ffmpeg音视频
乐维_lwops8 小时前
案例解读:大型综合性科创产业园运维监控落地实践
运维·网络·人工智能·安全·it监控·国产运维智能体
番茄啊10 小时前
linux 开启xftp连接
linux·运维·服务器
IT利刃出鞘10 小时前
Docker Compose--解决修改配置后不生效的问题
运维·docker·容器
java_logo10 小时前
Docker 部署 CloudBeaver:轻松搭建网页数据库管理平台
数据库·docker·容器·数据库管理·dbeaver·轩辕镜像·cloudbeaver
Lsetea10 小时前
Docker更新SSL证书后容器仍读旧文件:单文件挂载与目录挂载排查
运维·nginx·docker·https·ssl证书
Julien200411 小时前
管理机密(一)
运维·服务器·开发语言·学习方法