Ubuntu中離線安裝Docker
前言
本教程將詳細介紹如何在 Ubuntu 22.04 系統上,通過 .deb
包離線安裝 Docker CE
、Docker CE CLI
和 Docker Compose
。
適用于無法訪問互聯網的環境。
準備工作
下載 .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
部署應用。
歡迎點贊、關注、轉發、收藏【我碼玄黃】,各大平臺同名。