docker和docker?compose離線安裝完整步驟
1. 下載離線安裝包
Docker離線包:
- 訪問 https://download.docker.com/linux/static/stable/
- 選擇對(duì)應(yīng)系統(tǒng)架構(gòu)的最新版本,如aarch64/lonngarch64
Docker Compose插件:
- 訪問 https://github.com/docker/compose/releases/
- 下載對(duì)應(yīng)架構(gòu)的二進(jìn)制文件
2. 安裝Docker
# 解壓Docker安裝包 sudo tar -xvf docker-*.tgz -C /usr/local/bin/ --strip-components=1 # 設(shè)置執(zhí)行權(quán)限 sudo chmod +x /usr/local/bin/docker /usr/local/bin/dockerd
問題分析
docker-compose --version(帶連字符) - 這是舊版獨(dú)立工具docker compose version(有空格) - 這是新版Docker插件
你的系統(tǒng)上兩個(gè)命令都存在,但指向了不同的版本。
解決方案
方法1: 查找并移除舊版本(推薦)
- 找出舊版docker-compose的位置:
which docker-compose # 或者 whereis docker-compose
- 移除舊版本:
# 如果是通過包管理器安裝的 sudo dnf remove docker-compose # 如果是二進(jìn)制文件安裝的 sudo rm /usr/local/bin/docker-compose # 或者 sudo rm /usr/bin/docker-compose
方法2: 正確安裝Docker Compose插件
按照我之前提供的方法正確安裝v2.27.1的Docker Compose插件:
- 下載正確的二進(jìn)制文件:
# 根據(jù)你的架構(gòu)選擇(x86_64或aarch64) # 假設(shè)是x86_64架構(gòu) wget https://github.com/docker/compose/releases/download/v2.27.1/docker-compose-linux-x86_64
- 正確安裝到插件目錄:
# 創(chuàng)建Docker CLI插件目錄 sudo mkdir -p /usr/local/lib/docker/cli-plugins # 移動(dòng)文件并正確命名 sudo mv docker-compose-linux-x86_64 /usr/local/lib/docker/cli-plugins/docker-compose # 授予執(zhí)行權(quán)限 sudo chmod +x /usr/local/lib/docker/cli-plugins/docker-compose
- 驗(yàn)證安裝:
docker compose version
4. 創(chuàng)建系統(tǒng)服務(wù)文件
sudo vi /usr/lib/systemd/system/docker.service
輸入以下內(nèi)容:
[Unit] Description=Docker Application Container Engine After=network.target [Service] Type=notify ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ExecReload=/bin/kill -s HUP $MAINPID KillMode=process RestartSec=5s Restart=always [Install] WantedBy=multi-user.target
5. 啟動(dòng)服務(wù)
sudo systemctl daemon-reload sudo systemctl enable docker.service sudo systemctl start docker.service
配置Docker存儲(chǔ)路徑
為了確保Docker使用最大的磁盤目錄,推薦以下配置方法:
方法一:修改daemon.json(推薦)
- 創(chuàng)建目標(biāo)目錄:
sudo mkdir -p /home/docker_home
- 編輯配置文件:
sudo vi /etc/docker/daemon.json
- 添加以下內(nèi)容:
{
"data-root": "/home/docker_home",
"registry-mirrors": [
"https://registry.docker-cn.com",
"https://docker.mirrors.ustc.edu.cn",
"http://hub-mirror.c.163.com",
"https://8wb4g36l.mirror.aliyuncs.com"
],
"log-driver": "json-file",
"log-opts": {
"max-size": "100m"
}
}
systemctl restart docker
驗(yàn)證安裝
完成所有安裝和配置后,請(qǐng)驗(yàn)證:
# 檢查Docker版本 docker --version # 檢查Docker Compose版本 docker compose version # 檢查Docker信息 docker info # 驗(yàn)證存儲(chǔ)路徑 docker info | grep "Root Dir" # 測(cè)試鏡像拉取(配置了國內(nèi)鏡像源后應(yīng)該速度較快) docker pull hello-world
總結(jié)
到此這篇關(guān)于docker和docker compose離線安裝完整步驟的文章就介紹到這了,更多相關(guān)docker和docker compose離線安裝內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
詳解如何利用docker快速構(gòu)建MySQL主從復(fù)制環(huán)境
這篇文章主要介紹了詳解如何利用docker快速構(gòu)建MySQL主從復(fù)制環(huán)境,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-05-05
docker下遷移elasticsearch問題以及解決方案
文章描述了如何將Elasticsearch數(shù)據(jù)從一個(gè)服務(wù)器遷移到另一個(gè)服務(wù)器,包括數(shù)據(jù)掛載、版本一致性、啟動(dòng)命令的匹配以及可能遇到的權(quán)限和節(jié)點(diǎn)故障問題的解決方法2024-11-11
Docker+selenium實(shí)現(xiàn)自動(dòng)化健康報(bào)備的方法
這篇文章主要介紹了Docker+selenium實(shí)現(xiàn)自動(dòng)化健康報(bào)備的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03
Docker案例分析:搭建MySQL數(shù)據(jù)庫服務(wù)
這篇文章主要介紹了Docker案例分析:搭建MySQL數(shù)據(jù)庫服務(wù),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-12-12
Docker命令自動(dòng)補(bǔ)全的臨時(shí)與持久化配置指南
Docker 命令行工具支持自動(dòng)補(bǔ)全功能,但默認(rèn)可能未啟用,本文將介紹如何臨時(shí)啟用補(bǔ)全功能、持久化配置,以及如何恢復(fù)默認(rèn)狀態(tài),需要的朋友可以參考下2026-03-03
Docker與Jenkins實(shí)現(xiàn)RuoYi-Vue前后端分離項(xiàng)目的CICD全流程自動(dòng)化
在現(xiàn)代軟件開發(fā)流程中,持續(xù)集成/持續(xù)部署(CICD)已經(jīng)成為提升開發(fā)效率、保障代碼質(zhì)量的關(guān)鍵實(shí)踐,本文將詳細(xì)介紹如何利用Docker容器化技術(shù)結(jié)合Jenkins,搭建一套完整的CICD流程,實(shí)現(xiàn)RuoYi-Vue前后端分離項(xiàng)目的自動(dòng)化構(gòu)建、測(cè)試和部署,從代碼提交到自動(dòng)部署的全流程自動(dòng)化2026-01-01
Docker不同網(wǎng)段下的容器互聯(lián)的實(shí)現(xiàn)
本文主要介紹了Docker不同網(wǎng)段下的容器互聯(lián)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-01-01

