Docker 是一个基于容器技术的开源平台,旨在通过容器化简化应用的开发、部署和运行。其核心理念是"Build once, Run anywhere"(构建一次,到处运行),将应用程序及其依赖项打包到轻量级、可移植的容器中,确保应用在不同环境中一致运行。Docker 解决了传统开发中"环境不一致"的痛点,成为云原生架构的基石。
Docker 通过容器化技术重构了应用交付方式,其轻量、高效、可移植的特性,使其在微服务、持续交付等领域发挥关键作用。结合 Kubernetes 等工具,Docker 已成为现代云计算和 DevOps 实践的基石,推动软件行业向更敏捷、更可靠的方向发展。
目录
安装方式一:通过dnf仓库安装(龙蜥仓库只有一个版本,任意版本请通过安装方式二安装)
[3、将docker软件包拷贝至应用程序目录【/usr/bin 或 /usr/local/bin】](#3、将docker软件包拷贝至应用程序目录【/usr/bin 或 /usr/local/bin】)
一、安装系统
参考地址:如何制作一个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
