Ubuntu中離線安裝Docker

Ubuntu中離線安裝Docker

前言

本教程將詳細介紹如何在 Ubuntu 22.04 系統上,通過 .deb 包離線安裝 Docker CEDocker CE CLIDocker Compose

適用于無法訪問互聯網的環境。

準備工作

下載 .deb

在可以訪問互聯網的機器上,下載 Docker CEDocker CE CLIDocker 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 CEDocker 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 CEDocker CE CLIcontainerd.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 CEDocker CE CLIDocker Compose

離線安裝的關鍵在于提前準備好所需的 .deb 包和依賴,并正確配置系統服務。

接下來,你可以嘗試在離線環境中使用 DockerDocker Compose 部署應用。

歡迎點贊、關注、轉發、收藏【我碼玄黃】,各大平臺同名。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容