Centos 7 安裝 Docker 與 Docker Compose

夏秋初發表於2024-06-11

參考

  • chat-gpt
  • https://developer.aliyun.com/article/1037178
  • https://blog.csdn.net/gg_sunxiaolei/article/details/137137975

環境

軟體/系統 版本 說明
Centos 7.6 64位
yum-utils 1.1.31 軟體包
device-mapper-persistent-data 26.1.4 軟體包
lvm2 7:2.02.187 軟體包
docker-ce 3:26.1.4 軟體包(2024/06 國內相關 Docker 映象站暫停提供服務)
docker-ce-cli 1:26.1.4 軟體包
containerd.io 1.6.33 軟體包
docker-compose-plugin 2.27.1 軟體包

正文

  1. 清理舊版本
    # 檢視安裝過的docker
    yum list installed | grep docker
    # 舊版名稱是docker , 最新社群版 docker-engine, 目前已改名為docker-ce 
    yum remove docker  docker-common docker-selinux docker-engine
    
  2. 安裝需要的軟體包, yum-util 提供yum-config-manager功能,另兩個是devicemapper驅動依賴。
    yum install -y yum-utils device-mapper-persistent-data lvm2
    
  3. 設定一個yum源
    # (阿里倉庫)
    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    

Docker 安裝

  1. 安裝docker
    # 檢視版本
    # yum list docker-ce --showduplicates | sort -r
    # 安裝
    yum install docker-ce docker-ce-cli containerd.io
    
  2. 啟動並加入開機啟動
    systemctl start docker     # 啟動  
    systemctl restart docker   # 重啟
    systemctl enable docker    # 開機啟動
    
  3. 驗證
    # --rm 在命令執行完畢後,自動刪除容器。
    docker run --rm hello-world 
    

Docker Compose 安裝

  1. 安裝 docker compose
    yum install -y  docker-compose-plugin
    

相關文章