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部署应用。
热门推荐
自学者李雷:从小镇到NBA的篮球追梦之旅
2024环境监测AI应用研讨会:六院士领衔,聚焦技术创新
立冬时节吃莜面鱼,低糖高纤助力健康饮食
低糖饮食全攻略:6大健康益处+主食选择指南
莜面成糖尿病患者新宠,GI值仅37助控糖
低GI值莜面助力血糖控制,糖尿病患者这样吃最健康
冬至必备:汕尾菜头粿和菜茶制作攻略
汕尾传统美食:菜茶与咸茶的故事
手术后心理护理,你真的做对了吗?
双十一剁手党术后恢复指南
毗蓝婆菩萨与普贤菩萨:智慧与行愿的完美结合
毗蓝婆菩萨:《西游记》中的神秘守护者
毗蓝婆菩萨:从罗刹女到菩萨的救赎之路
《西游记》中的毗蓝婆菩萨:揭秘她的神秘力量
《西游记》中的毗蓝婆菩萨与昴日星官:智慧与光明的化身
跟着阿紫玩转北海三天两夜
从王祥卧冰求鲤看孝道:传统与现代的碰撞
从“卧冰求鲤”到现代孝道:如何破解年轻人的孝顺困境
宫本武藏:从日本剑圣到王者荣耀英雄
宫本武藏名言:职场生存的智慧
从宫本武藏到现代职场:武士精神的传承与应用
蛋白质、脂肪、维生素……七大营养素作用全解析
2025年,属龙人的财富机遇来了!
新疆旅游:跟团 vs 自由行,哪个更适合你?
兰州到敦煌:邂逅沙漠中的自然奇观
孙瑜解读:宏观经济如何影响股票投资
养鱼新手指南:从选购鱼种到日常护理
从零开始建生态鱼缸:水质、生物、植物配置全攻略
天台山入选中国最美自然景观榜单:山水神秀与千年文化交相辉映
登临江南第一山:台州神仙居全攻略