?以下有免費的4090云主機提供ubuntu22.04系統的其他入門實踐操作
地址:星宇科技 | GPU服務器 高性能云主機 云服務器-登錄
相關兌換碼星宇社區---4090算力卡免費體驗、共享開發社區-CSDN博客
兌換碼要是過期了,可以私信我獲取最新兌換碼!!!
之所以推薦給大家使用,是因為上面的云主機目前是免費使用的,不需要大家再去安裝虛擬機,部署虛擬機,環境都搭配好了,非常適合新手入門,減少搭建的時間,把時間都用在實踐上。
本指南介紹如何從一臺機器導出?ddkj_portainer-cn
?鏡像,傳輸到無外網的 Ubuntu 22.04 機器,并在目標機器上運行容器。假設目標機器已安裝 Docker 25.0.5。
所屬系統是ubuntu22.04 server? ?系統干凈? 降低故障報錯的可能
先決條件
- 源機器:包含?
ddkj_portainer-cn
?鏡像的機器,運行 Docker。 - 目標機器:無外網的 Ubuntu 22.04,已安裝 Docker 25.0.5。
- 傳輸介質:U 盤或其他存儲設備。
- 權限:源和目標機器上的 sudo 或 Docker 組權限。
步驟
步驟 1:在源機器上導出鏡像
-
確認鏡像存在
檢查?ddkj_portainer-cn
?鏡像:docker images | grep ddkj_portainer-cn
記錄鏡像名稱和標簽(如?
ddkj_portainer-cn:latest
)。 -
導出鏡像到文件
將鏡像保存為?.tar
?文件:docker save -o ddkj_portainer-cn.tar ddkj_portainer-cn:latest
- 替換?
latest
?為實際標簽。 - 輸出文件?
ddkj_portainer-cn.tar
?保存在當前目錄。
- 替換?
-
驗證導出文件
檢查文件大小確保導出成功:ls -lh ddkj_portainer-cn.tar
-
傳輸到 U 盤
復制文件到 U 盤:cp ddkj_portainer-cn.tar /media/$USER/<usb-drive>/
步驟 2:在目標機器上導入并運行鏡像
-
傳輸文件到目標機器
將 U 盤插入目標機器,復制文件:mkdir ~/docker-images cp /media/$USER/<usb-drive>/ddkj_portainer-cn.tar ~/docker-images/ cd ~/docker-images
-
導入鏡像
加載鏡像到 Docker:docker load -i ddkj_portainer-cn.tar
驗證導入:
docker images | grep ddkj_portainer-cn
-
運行容器
運行?ddkj_portainer-cn
?容器(假設 Portainer 使用默認端口 9000):docker run -d -p 9000:9000 --name portainer \-v /var/run/docker.sock:/var/run/docker.sock \-v portainer_data:/data \ddkj_portainer-cn:latest
-d
:后臺運行。-p 9000:9000
:映射端口。-v /var/run/docker.sock:/var/run/docker.sock
:允許 Portainer 管理 Docker。-v?portainer_data:/data
:持久化 Portainer 數據。- 替換?
latest
?為實際標簽。
-
驗證容器運行
檢查容器狀態:docker ps | grep portainer
訪問 Portainer(若有 GUI 或本地網絡):
- 打開瀏覽器:
http://<目標機器IP>:9000
。 - 或使用?
curl?http://localhost:9000
?測試響應。
- 打開瀏覽器:
故障排除
- 鏡像導入失敗:
- 確保?
.tar
?文件未損壞:file ddkj_portainer-cn.tar
- 檢查目標機器 Docker 版本(25.0.5)兼容性。
- 確保?
- 容器啟動失敗:
- 查看日志:
docker logs portainer
- 確認端口 9000 未被占用:
sudo netstat -tuln | grep 9000
- 查看日志:
- 權限問題:
- 確保用戶在?
docker
?組:sudo usermod -aG docker $USER
- 注銷并重新登錄。
- 確保用戶在?
注意事項
- 鏡像大小:
ddkj_portainer-cn
?可能較大,確保 U 盤有足夠空間。 - 版本兼容性:確認鏡像與 Docker 25.0.5 兼容。
- 數據持久化:使用卷(如?
portainer_data
)保存 Portainer 配置。 - 網絡限制:離線機器無法拉取依賴鏡像,確保?
ddkj_portainer-cn
?無額外依賴。
其他資源
- Docker 鏡像導出/導入文檔
- Portainer 官方文檔
- Docker 25.0 發行說明