Docker 是一種流行的容器化技術(shù),被廣泛應(yīng)用于各種應(yīng)用場(chǎng)景。在生產(chǎn)環(huán)境中,升級(jí)和回滾 Docker 是常見(jiàn)的操作。本文將介紹 Docker 的升級(jí)和回滾操作以及相關(guān)注意事項(xiàng)。
升級(jí) Docker
升級(jí) Docker 的操作包括以下幾個(gè)步驟: 1. 停止當(dāng)前運(yùn)行的容器。$docker stop container_name_or_id2. 刪除舊版本 Docker。
$yum remove docker-engine3. 安裝新版本 Docker。
$yum install docker-engine4. 啟動(dòng) Docker。
$systemctl start docker5. 重新啟動(dòng)容器。
$docker start container_name_or_id
回滾 Docker
在進(jìn)行 Docker 升級(jí)前,我們需要備份當(dāng)前的 Docker 數(shù)據(jù)。如果更新后的 Docker 出現(xiàn)問(wèn)題,我們可以立即回滾并恢復(fù)備份。 回滾 Docker 有以下幾個(gè)步驟: 1. 停止運(yùn)行的容器。$docker stop container_name_or_id2. 刪除更新后的 Docker。
$yum remove docker-engine3. 安裝舊版本 Docker。
$yum downgrade docker-engine4. 恢復(fù)備份數(shù)據(jù)。
$docker run -v /container_path:/host_path backup_id tar -C /host_path -xz5. 啟動(dòng) Docker。
$systemctl start docker6. 重新啟動(dòng)容器。
$docker start container_name_or_id