溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CentOS中怎么快速安裝docker

發布時間:2022-02-16 15:11:35 來源:億速云 閱讀:124 作者:iii 欄目:開發技術
# CentOS中怎么快速安裝docker

## 前言

Docker作為當前最流行的容器化技術,能夠幫助開發者快速構建、部署和運行應用程序。在CentOS系統上安裝Docker可以顯著提升開發效率和環境一致性。本文將詳細介紹在CentOS 7/8系統中快速安裝Docker的完整步驟,包括環境準備、安裝配置和驗證操作。

---

## 環境準備

在開始安裝前,請確保您的系統滿足以下條件:

1. **操作系統版本**  
   - CentOS 7(需啟用`extras`倉庫)  
   - CentOS 8(默認包含`AppStream`倉庫)  
   *注意:CentOS 6已結束支持,不建議使用*

2. **系統權限**  
   需要使用`root`用戶或具有`sudo`權限的賬戶執行命令。

3. **存儲空間**  
   至少需要2GB可用磁盤空間。

4. **網絡連接**  
   確保能正常訪問互聯網以下載Docker依賴包。

---

## 安裝步驟

### 1. 卸載舊版本(如有)
若系統已安裝舊版Docker(如`docker`或`docker-engine`),需先卸載:
```bash
sudo yum remove docker \
    docker-client \
    docker-client-latest \
    docker-common \
    docker-latest \
    docker-latest-logrotate \
    docker-logrotate \
    docker-engine

2. 安裝依賴工具

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

3. 添加Docker官方倉庫

# CentOS 7
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

# CentOS 8需額外啟用PowerTools倉庫
sudo dnf config-manager --set-enabled PowerTools  # CentOS 8 only

4. 安裝Docker引擎

# 安裝最新版
sudo yum install -y docker-ce docker-ce-cli containerd.io

# 或安裝指定版本(推薦生產環境使用)
yum list docker-ce --showduplicates | sort -r  # 查看可用版本
sudo yum install -y docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING>

5. 啟動Docker服務

sudo systemctl start docker
sudo systemctl enable docker

配置優化

1. 用戶組權限(免sudo操作)

sudo usermod -aG docker $USER
newgrp docker  # 立即生效無需注銷

2. 鏡像加速(國內用戶)

編輯/etc/docker/daemon.json

{
  "registry-mirrors": [
    "https://registry.docker-cn.com",
    "https://mirror.ccs.tencentyun.com"
  ]
}

重啟服務生效:

sudo systemctl restart docker

3. 日志限制(防止日志爆盤)

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "100m",
    "max-file": "3"
  }
}
EOF

驗證安裝

1. 檢查版本信息

docker --version
# 輸出示例:Docker version 20.10.12, build e91ed57

docker-compose --version  # 可選(需單獨安裝)

2. 運行測試容器

sudo docker run hello-world

成功運行將顯示以下信息:

Hello from Docker!
This message shows your installation appears to be working correctly...

3. 查看系統信息

docker info

常見問題解決

1. 防火墻沖突

若遇到網絡連接問題,需放行防火墻規則:

sudo firewall-cmd --permanent --zone=public --add-masquerade
sudo firewall-cmd --reload

2. 存儲驅動問題

推薦使用overlay2驅動,檢查配置:

grep "Storage Driver" /var/log/docker.log

3. SELinux阻止

臨時禁用(不推薦):

sudo setenforce 0

或永久修改:

sudo sed -i 's/SELINUX=enforcing/SELINUX=permissive/g' /etc/selinux/config

總結

通過上述步驟,您已成功在CentOS系統上完成Docker的安裝和基礎配置。建議進一步學習: - docker-compose多容器管理 - 容器數據卷掛載 - Dockerfile鏡像構建

如需卸載Docker,可執行:

sudo yum remove docker-ce docker-ce-cli
sudo rm -rf /var/lib/docker

提示:生產環境建議使用特定穩定版本而非最新版,以避免兼容性問題。 “`

(全文約980字,可根據需要增減細節內容)

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女