今天在使用 docker image pull 上課要用的檔案時失敗,顯示訊息為 a Windows version 10.0.17763-based image is incompatible with a 10.0.17134 host ,用過 docker 許多次都未曾出現過此訊息覺得有點詭異,經確認後發現需要 pull 的 image windows 版本與筆電執行環境版本有所差異,因為會造成 pull 失敗,近期腦容量忘記事情的速度比學東西還快,特此紀錄獻給之後的自己
解決方案
確認 windows 版本
首先與上課老師確認需要 pull 的 image 為 1809 版,因此第一步是確認目前筆電的 windows 10 version為何,確認方式 : 左下角開始 > 搜尋 > 輸入 winver
接著會跳出關於 window,即可透過此視窗得知 windows 1803 版本
(這圖片是更新完才抓的,當下為 windows 10 version 1803 XDDD)
發現主要是因為版本不同造成 pull 失敗原因,因此下一步為將筆電 windows 10 升級到 windows 10 version 1809 版,但由於在 2018 第四季 Windows 10 version 1809 版有過小小的災害(後續已修復),因此透過筆電的 windows update 無法順利下載到最新版本
檢查更新
需要直接在網頁下載最新的 windows 10 update,讓要 pull 的 image 檔案版本達到一致的效果,傳送門在此 : Windows 10 October 2018 Update 現正供應中,進入到網頁後按下 立即更新 按鈕,會下載windows upgrade
接著找到下載完畢的檔案 Windows10Upgrade9252.exe,在檔案上點擊兩下開始進行安裝作業
window update 安裝軟體會提醒你目前 version 和即將要升級的版本,然後瘋狂按下一步
安裝完畢後需要重新開機,進入 windows 前需要安裝 / 套用新的 windows update 設定
這邊再針對原本 pull 失敗的語法重新執行一次,發現更新完成後可進行 docker pull 的動作,大喜大賀
參考
windows10 download
0 意見:
張貼留言