Docker 是一個流行的容器化平臺,使用它可以讓開發者更方便地部署、運行和管理應用程序。但是,有時我們在使用 Docker 的過程中可能會遇到版本兼容性等問題。這時候就需要回退 Docker 版本來解決問題。
回退 Docker 版本通常分為兩種方式:通過 apt-get 命令安裝舊版 Docker 和通過 Docker 官網下載舊版 Docker 。下面我們分別介紹這兩種方式。
通過 apt-get 命令安裝舊版 Docker
# 1. 先刪除當前版本 sudo apt-get remove docker docker-engine docker.io containerd runc # 2. 更新本地 apt 軟件包緩存 sudo apt-get update # 3. 安裝 Docker CE 的依賴包 sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release # 4. 添加 Docker 官方 GPG 密鑰 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg # 5. 設置穩定版的 Docker 軟件倉庫 echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list >/dev/null # 6. 安裝指定版本的 Docker sudo apt-get update sudo apt-get install docker-ce=版本號 docker-ce-cli=版本號 containerd.io
通過 Docker 官網下載舊版 Docker
# 1. 查看現有的 Docker 版本列表 sudo apt-cache madison docker-ce # 2. 查找要使用的舊版 Docker 的版本號 sudo apt-get update apt-cache policy docker-ce # 3. 卸載當前版本 sudo apt-get remove docker-ce docker-ce-cli containerd.io # 4. 下載指定版本的 Docker sudo curl -L "https://download.docker.com/linux/static/stable/x86_64/docker-$VERSION.tgz" -o /tmp/docker.tgz # 5. 解壓文件并移動到 /usr/bin 目錄下 tar -xvf /tmp/docker.tgz sudo mv docker/* /usr/bin/ # 6. 啟動 Docker 服務 sudo service docker start
總結
以上就是回退 Docker 版本的兩種方式,無論采用哪種方式,最好可以備份當前的 Docker 數據,以防萬一。