buntu 22.04 上离线安装Docker 25.0.5(二)
以下有免费的4090云主机提供ubuntu22.04系统的其他入门实践操作
地址:星宇科技 | GPU服务器 高性能云主机 云服务器-登录
相关兑换码星宇社区---4090算力卡免费体验、共享开发社区-CSDN博客
兑换码要是过期了,可以私信我获取最新兑换码!!!
之所以推荐给大家使用,是因为上面的云主机目前是免费使用的,不需要大家再去安装虚拟机,部署虚拟机,环境都搭配好了,非常适合新手入门,减少搭建的时间,把时间都用在实践上。
本文章提供离线安装docker的方法,系统版本是ubuntu22.04
准备工作
在开始安装之前,请确保满足以下条件:
- 操作系统:64 位 Ubuntu 22.04(代号 "jammy")。
- 权限:具有
sudo
权限的非 root 用户。
- 卸载旧版本:如果系统中存在旧版 Docker 或相关包(如
docker.io
、docker-compose
、containerd
等),需先卸载以避免冲突:
sudo apt-get remove docker docker-engine docker.io containerd runc
- 网络连接:确保系统可以访问 Docker 官方存储库。
安装步骤
以下步骤通过设置 Docker 官方存储库安装 Docker Engine 和 Docker Compose,这是推荐的安装方法,确保获取最新版本。
docker安装包下载:点动科技在线存储系统
步骤 1:更新 apt 包索引
运行以下命令以更新系统包列表:
sudo apt-get update
步骤 2:安装 HTTPS 所需的包
安装以下包以允许 apt 通过 HTTPS 访问存储库:
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
步骤 3:添加 Docker 官方 GPG 密钥
添加 Docker 的 GPG 密钥以验证包的真实性:
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
步骤 4:设置 Docker 存储库
添加 Docker 官方存储库到 apt 源:
echo \"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \$(. /etc/os-release && echo "$UBUNTU_CODENAME") stable" | \sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
此命令使用 jammy
(Ubuntu 22.04 的代号)配置稳定版存储库。
步骤 5:下载包并在目标机器解压安装
-
在有网络的机器上下载安装包
- 创建存储目录:
mkdir /tmp/docker-offline-packages && cd /tmp/docker-offline-packages
- 下载 Docker 相关包:
apt-get download docker-ce=5:25.0.5-1~ubuntu.22.04~jammy \docker-ce-cli=5:25.0.5-1~ubuntu.22.04~jammy \containerd.io=1.7.27-1 \docker-buildx-plugin=0.25.0-1~ubuntu.22.04~jammy \docker-compose-plugin=2.37.3-1~ubuntu.22.04~jammy
- 下载依赖:
sudo apt-get install -y -d --no-install-recommends . sudo cp /var/cache/apt/archives/*.deb .
- 打包压缩:
tar -czf docker-offline-packages.tar.gz *.deb
- 创建存储目录:
-
将安装包传输到离线机器
- 使用 U 盘或其他介质将
docker-offline-packages.tar.gz
复制到离线机器。
- 使用 U 盘或其他介质将
-
在离线机器上安装
- 解压安装包:
mkdir ~/docker-install && cd ~/docker-install tar -xzf docker-offline-packages.tar.gz
- 安装包:
sudo dpkg -i *.deb
- 解决依赖问题:
sudo apt-get install -f
- 解压安装包:
-
启动并验证 Docker
- 启动服务:
sudo systemctl start docker sudo systemctl enable docker
- 检查版本:
docker --version
- 预期输出:
Docker version 25.0.5, build e2d7e8b
- 启动服务:
注意事项
- 确保下载包的机器和离线机器都使用 Ubuntu 22.04,以保证兼容性。
- 如有现有 Docker 安装,建议先备份数据。
- 若指定版本不可用,可从 Docker 官方仓库手动下载。