问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

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包。

  1. 访问Docker官方下载页面。
  2. 根据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
  1. 下载Docker Compose:
wget https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/docker-compose-plugin_2.6.0~ubuntu-jammy_amd64.deb
  1. 将下载的.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 服务

  1. 启动Docker服务:
sudo systemctl start docker
  1. 设置Docker开机自启:
sudo systemctl enable docker
  1. 验证Docker是否安装成功:
docker --version

如果显示Docker版本信息,说明安装成功。

安装 Docker Compose

安装 Docker Compose 插件

  1. 在目标服务器上,进入存放.deb文件的目录,安装docker-compose-plugin:
sudo dpkg -i docker-compose-plugin_2.6.0~ubuntu-jammy_amd64.deb
  1. 验证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部署应用。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号