Ubuntu中离线安装Docker
创作时间:
作者:
@小白创作中心
Ubuntu中离线安装Docker
引用
CSDN
1.
https://m.blog.csdn.net/qq_30333063/article/details/145652151
在当前的IT环境中,Docker已经成为容器化部署和应用管理的重要工具。然而,在某些特殊场景下,如网络受限或安全隔离的环境,无法直接在线安装Docker。本文将详细介绍如何在Ubuntu 22.04系统上通过.deb包离线安装Docker CE、Docker CE CLI和Docker Compose,帮助用户在无法访问互联网的环境中顺利完成Docker的部署。
准备工作
下载.deb包
在可以访问互联网的机器上,下载Docker CE、Docker CE CLI和Docker Compose的.deb包。
- 访问Docker官方下载页面。
- 根据Ubuntu 22.04的代号jammy和系统架构(如amd64)选择以下包:
- docker-ce
- docker-ce-cli
- containerd.io(Docker的运行时依赖)
- docker-compose-plugin(Docker Compose V2)
例如,下载Docker CE和Docker CE CLI:
wget https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/docker-ce_27.5.1-1~ubuntu.22.04~jammy_amd64.deb
wget https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/docker-ce-cli_27.5.1-1~ubuntu.22.04~jammy_amd64.deb
wget https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/containerd.io_1.7.25-1_amd64.deb
- 下载Docker Compose:
wget https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/docker-compose-plugin_2.6.0~ubuntu-jammy_amd64.deb
- 将下载的.deb文件和Docker Compose二进制文件传输到目标服务器(例如通过scp或U盘):
scp docker-ce_27.5.1-1~ubuntu.22.04~jammy_amd64.deb user@remote-server:/path/to/destination
scp docker-ce-cli_27.5.1-1~ubuntu.22.04~jammy_amd64.deb user@remote-server:/path/to/destination
scp containerd.io_1.7.25-1_amd64.deb user@remote-server:/path/to/destination
scp docker-compose-plugin_2.6.0~ubuntu-jammy_amd64.deb user@remote-server:/path/to/destination
安装 Docker CE 和 Docker CE CLI
安装.deb包
在目标服务器上,进入存放.deb文件的目录,依次安装Docker CE、Docker CE CLI和containerd.io:
sudo dpkg -i containerd.io_1.7.25-1_amd64.deb
sudo dpkg -i docker-ce-cli_27.5.1-1~ubuntu.22.04~jammy_amd64.deb
sudo dpkg -i docker-ce_27.5.1-1~ubuntu.22.04~jammy_amd64.deb
配置 Docker 服务
- 启动Docker服务:
sudo systemctl start docker
- 设置Docker开机自启:
sudo systemctl enable docker
- 验证Docker是否安装成功:
docker --version
如果显示Docker版本信息,说明安装成功。
安装 Docker Compose
安装 Docker Compose 插件
- 在目标服务器上,进入存放.deb文件的目录,安装docker-compose-plugin:
sudo dpkg -i docker-compose-plugin_2.6.0~ubuntu-jammy_amd64.deb
- 验证Docker Compose是否安装成功:
docker compose version
如果显示Docker Compose版本信息,说明安装成功。
验证安装
运行测试容器
运行一个简单的容器来验证Docker是否正常工作:
sudo docker run hello-world
如果看到类似以下的输出,说明Docker已成功运行:
Hello from Docker!
This message shows that your installation appears to be working correctly.
检查 Docker Compose
创建一个简单的docker-compose.yml文件:
version: '3'
services:
web:
image: nginx
ports:
- "80:80"
运行Docker Compose:
docker compose up -d
检查服务是否正常运行:
docker compose ps
总结
通过本教程,你已经成功在Ubuntu 22.04系统上通过.deb包离线安装了Docker CE、Docker CE CLI和Docker Compose。离线安装的关键在于提前准备好所需的.deb包和依赖,并正确配置系统服务。接下来,你可以尝试在离线环境中使用Docker和Docker Compose部署应用。
热门推荐
新三样企业出海策略:如何破解美国关税加征的困局
如何面试自己不擅长的技术岗位
Excel内存使用效率提升指南:从硬件升级到软件优化的全方位解决方案
清明扫墓祝文(清明节祭祖通用祭文)
注销手机号的正确姿势:四大步骤确保信息安全
超慢跑入门指南:新手必知技巧、常见错误及实用建议
全国首例!法院判决AI生成作品享有著作权
脱颖而出的意思,解释这句成语的真正含义
自发面需要发酵多久才能发酵
自己建的网站打不开?详解原因及解决方案,网站无法访问?揭秘原因与修复指南
肺不好的表现症状及日常护理注意事项
完全性右束支传导阻滞严重吗?
监事会职能与作用:公司治理中的权力制衡与监督
非遗技艺与绘本的完美结合,传承与创新的力量
如何选择合适的电源插座及额定电流?
面包屑怎么做(自制面包糠,利用剩下的吐司边角)
申请法律援助的流程是什么
移动副卡费用揭秘:如何计费?是否与主卡独立扣费?
宋朝刘过诗歌的韵味与魅力
瘢痕皮肤需防“二次伤害”
巴音郭楞干细胞库哪些是国家正规的
鹅蛋为什么很少有人吃?也很少有卖?看完后才知道,涨知识了!
项目经理必备:什么是真正的闭环思维?
自动挡车N挡有什么用?是不是与P挡的功能重复了呢?
如何选择合适的消息队列平台
年报补交企业所得税的会计处理方法及法律风险
防冻液密度计
大学生创业就业证申请指南:流程详解与注意事项
姓曾女孩高雅有诗意的名字大全
绿色的精神意义:自然与成长