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 的數據目錄為/data/docker。- 這通常是 Docker 守護進程存儲鏡像、容器、網絡和其它數據的目錄。默認存放在
/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
請注意:
- 以上步驟提供了一種通用的安裝方法,但具體命令可能需要根據你的CentOS版本和Docker、Docker Compose的具體版本要求進行調整。
- 在執(zhí)行這些步驟之前,建議查看Docker和Docker Compose的官方文檔以獲取最新的安裝指南。
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
云原生教程之使用Docker部署webssh工具sshwifty
Sshwifty是一個開源的WebSSH?&?WebTelnet客戶端,下面這篇文章主要給大家介紹了關于云原生教程之使用Docker部署webssh工具sshwifty的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2023-03-03
CentOS7.6系統(tǒng)下Docker安裝部署教程
這篇文章主要為大家介紹了CentOS7.6系統(tǒng)下Docker的安裝部署教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪2022-04-04
如何運用docker配合python開發(fā)環(huán)境實例
本篇文章主要介紹了如何運用docker配合python開發(fā)實例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-07-07
Docker核心技術之Dockerfile指令詳解及綜合案例
Dockerfile是一個用來構建鏡像的文本文件, 文本內容包含了一條條構建鏡像所需的指令和說明,這篇文章主要介紹了Docker核心技術之Dockerfile指令詳解及綜合案例的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下2026-05-05

