如何安装任意版本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安装、配置及部署业务系统。

相关推荐
T0uken2 小时前
Colab:SSH 访问免费 GPU Server
运维·ssh
Python大数据分析@2 小时前
通过 MCP 实现 AI Agent自动化数据采集
运维·人工智能·爬虫·自动化
Initialize293082 小时前
告警一条接一条刷屏?五步治理告警风暴
运维
帷幕落秋2 小时前
Docker镜像加速
运维·docker
帷幕落秋2 小时前
Docker原理-理论基础
运维·docker
有毒的教程2 小时前
Linux底层存储路由配
linux·运维·网络
TTATTC2 小时前
告别开源 Agent 的本地运维折磨:拆解阿里 QoderWork 的沙盒隔离架构与三级渐进式 Skills 编排实践
docker·开源
帷幕落秋2 小时前
Docker常见命令总结
docker
程序员老赵3 小时前
Docker 部署 Redmine:轻松搭建私有化项目管理平台
docker·容器·开源