1.簡介
通過離線軟件包方式,將 docker 19.03.05 升級為 19.03.15版本,升級完成后保證原有鏡像不丟失,原有容器重啟后正常。
操作系統:Redhat 7.6
2.備份數據卷,容器,鏡像
簡單的說就是掛載路徑,以及/var/lib/docker/路徑下的所有東西都備份。/var/lib/docker/路徑下,容器,鏡像,網絡配置等等一系列的東西都在這下面。
cp -r source_path target_path
3.下載最新軟件包
https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
docker-ce-19.03.15-3.el7.x86_64.rpm docker-ce-cli-19.03.15-3.el7.x86_64.rpm
注意:containerd.io按需更新
4.升級
4.1卸載一下服務
yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
4.2停止docker服務
systemctl stop docker
4.3升級
yum -y upgrade docker-ce-19.03.15-3.el7.x86_64.rpm docker-ce-cli-19.03.15-3.el7.x86_64.rpm
5.啟動服務,驗證版本,查看鏡像,啟動容器,刪除備份
systemctl start docker
驗證版本,查看鏡像,啟動容器,刪除備份省略。
6.參考文檔
https://docs.docker.com/engine/install/centos/
https://zhuanlan.zhihu.com/p/28154147