Docker和Docker-Compose安裝全過程
在CentOS系統(tǒng)上安裝指定版本的Docker和Docker Compose,你可以按照以下步驟進行:
安裝指定版本的Docker
卸載舊版本的Docker(如果已安裝):
sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
安裝依賴:
sudo yum install -y yum-utils
設置Docker的yum源:
# 官方源 # sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo # 阿里源 sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新yum緩存:
sudo yum makecache fast
查看可用的Docker版本:
yum list docker-ce --showduplicates | sort -r
安裝指定版本的Docker:
選擇你需要的版本號替換<VERSION_STRING>
,例如26.0.0
:
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
啟動Docker
#啟動Docker systemctl enable docker --now #查看啟動狀態(tài) systemctl status docker #查看安裝版本 docker version
配置鏡像加速
# 創(chuàng)建配置文件目錄 sudo mkdir -p /etc/docker # 配置信息寫入daemon.json sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://registry.cn-beijing.aliyuncs.com"], "exec-opts": ["native.cgroupdriver=systemd"], "log-driver": "json-file", "log-opts": { "max-size": "100m" }, "data-root": "/data/docker", "storage-driver": "overlay2" } EOF # 重新加載配置 sudo systemctl daemon-reload # 重啟動Docker sudo systemctl restart docker
配置說明:
log-driver:
json-file
:指定日志驅動為 json-file。- 這意味著 Docker 將會為每個容器的日志使用一個 JSON 格式的日志文件。
- 使用 json-file 驅動可以方便地解析和管理日志。
log-opts:
max-size
: 100m:指定單個日志文件的最大大小為 100MB。- 當達到這個大小后,Docker 會自動創(chuàng)建一個新的日志文件。
data-root:
/data/docker
:指定 Docker 的數(shù)據(jù)目錄為/data/docker
。- 這通常是 Docker 守護進程存儲鏡像、容器、網絡和其它數(shù)據(jù)的目錄。默認存放在
/var
。
registry-mirrors:
https://registry.cn-beijing.aliyuncs.com
:指定阿里云鏡像地址為鏡像倉庫。- 當 Docker 從鏡像倉庫拉取或推送鏡像時,會首先嘗試從這個鏡像倉庫獲取或推送。
安裝指定版本的Docker Compose
下載指定版本的Docker Compose:
訪問Docker Compose Releases頁面,選擇你需要的版本。
使用curl
下載對應版本的Docker Compose,替換<VERSION>
為實際版本號,例如1.29.2
:
curl -L "https://github.com/docker/compose/releases/download/<VERSION>/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
賦予文件執(zhí)行權限:
sudo chmod +x /usr/local/bin/docker-compose
創(chuàng)建軟鏈接(如果需要):
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
驗證Docker Compose版本:
docker-compose --version
請注意:
- 以上步驟提供了一種通用的安裝方法,但具體命令可能需要根據(jù)你的CentOS版本和Docker、Docker Compose的具體版本要求進行調整。
- 在執(zhí)行這些步驟之前,建議查看Docker和Docker Compose的官方文檔以獲取最新的安裝指南。
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
docker安裝nacos2.2.4圖文詳解(含:nacos容器啟動參數(shù)、環(huán)境變量、常見問題整理)
文章詳細介紹了如何在Docker中下載、安裝和配置Nacos?2.2.4,包括在線和離線安裝步驟、使用不同網絡模式(如Host模式)以及一些常見問題的解決方法,感興趣的朋友跟隨小編一起看看吧2025-02-02詳解如何使用Docker部署Django+MySQL8開發(fā)環(huán)境
這篇文章主要介紹了詳解如何使用Docker部署Django+MySQL8開發(fā)環(huán)境,文中通過示例代碼以及圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧2020-07-07docker部署springBoot項目實操(docker是什么)
Docker可以讓開發(fā)者打包他們的應用以及依賴包到一個輕量級、可移植的容器中,然后發(fā)布到任何流行的 Linux 機器上,也可以實現(xiàn)虛擬化,這篇文章主要介紹了docker部署springBoot項目實操,需要的朋友可以參考下2025-03-03Docker Compose搭建Redis主從復制環(huán)境的實現(xiàn)步驟
在Docker中搭建Redis主從架構非常方便,下面是一個示例,演示如何使用Docker Compose設置一個Redis主從復制環(huán)境,文中有詳細的代碼示例,具有一定的參考價值,需要的朋友可以參考下2023-09-09docker-swarm之使用Docker secret管理敏感數(shù)據(jù)
就Docker Swarm集群服務而言,secret 是塊狀數(shù)據(jù),例如密碼、SSH私鑰、SSL證書或其他不應通過網絡傳輸或未加密存儲在Dockerfile或應用程序源代碼中的數(shù)據(jù),我們可以使用Docker secret 集中管理這些數(shù)據(jù),所以接下來就帶大家了解一下如何使用Docker secret 管理敏感數(shù)據(jù)2023-08-08docker-compose離線部署ollama+open-webui的實現(xiàn)步驟
本女王主要介紹了docker-compose離線部署ollama+open-webui的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2025-02-02