昨天的實作中,查看狀態的時候發現db一直呈現 Exit狀態,到底是為什麼呢 ????
後來在 docker compose logs指令中,查看log發現下面訊息,經過排查後,原來是因為版本不吻合....
因為如此,小呱擔心讀者們也有相同困擾
整理了一下「Docker版本更新該怎麼做」給大家 ~
ls: 無法存取 '/docker-entrypoint-initdb.d/': 不允許操作
任何做版本更新或者大變動時,都備份一下會比較安全 !!
cat /usr/lib/systemd/system/docker.service
正式卸載前,要小心不要動到原本儲存目錄裡面的資料,只要不刪除這裡的資料就不會刪除原本的容器和映像。Docker 預設儲存目錄 :
/var/lib/docker
刪除指令
yum list installed | grep docker // 查看目前有哪些檔案
yum -y remove docker* // 刪除全部
yum list docker-ce --showduplicates|sort -r
yum -y install docker-ce-24.0.6-1.el7
systemctl start docker
查看版本
docker -–version
Docker version 24.0.6, build ed223bc
這樣就完成啦 !!! 映像跟容器一樣都還在哦!
有時候有些版本和服務會有不相容的情況
這次的教學可以升級也可以降低版本
主要還是要看看大家用了什麼業務,並且找到符合自己的版本 ~