【docker】離線環(huán)境導入鏡像

這篇文章主要是記錄在使用 docker load 命令的過程中遇到的坑,因為在網(wǎng)絡上沒有找到相關(guān)的資料,所以記錄下來,祭奠我浪費的6個小時。

首先,需求是在一個無外網(wǎng)環(huán)境中導入 docker images,一個可行的方法是將可用的鏡像打包成 tar 包,然后傳輸?shù)叫枰牡胤?,再重新?tar 包導入到 docker 中。

鏡像轉(zhuǎn)文件的命令是: docker save image > /root/image.tar?

文件轉(zhuǎn)鏡像的命令是: docker load < /root/image.tar? 或者 docker load -i /root/image.tar


坑 1 是:? requested load from stdin, but stdin is empty

結(jié)論 : docker load 的時候, < 誤寫成 >, 會出現(xiàn)這個錯誤,并且原 tar 包會被修改,修改后就不可用了

坑 2 是:?open /var/lib/docker/tmp/docker-import-054903443/repositories: no such file or directory

結(jié)論 : 如果你使用過坑 1 中的命令,那么即使你之后的命令都是正確的,你也會遇到上述錯誤,避免的辦法是不要輸錯命令。倘若你已經(jīng)輸錯了,那么唯一可用的方法是刪除當前的 tar 包,并且重新獲取 tar 包,如果不是就地編譯的 tar 包, 而是其他地方復制過來的,那么原 tar 包還是可用的。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • Docker值得關(guān)注的特性: o 文件系統(tǒng)隔離:每個進程容器運行在一個完全獨立的根文件系統(tǒng)里。 o 資源隔離:系統(tǒng)...
    Anson前行閱讀 913評論 0 2
  • 一、Docker 簡介 Docker 兩個主要部件:Docker: 開源的容器虛擬化平臺Docker Hub: 用...
    R_X閱讀 4,523評論 0 27
  • linux 查看系統(tǒng)版本確認使用的docker版本 uname -a --查看Linux內(nèi)核版本命令cat /pr...
    只有香如故閱讀 1,399評論 1 4
  • 想要改進這個備忘單嗎?參見[貢獻](#貢獻)部分! 目錄 [為何選擇Docker](#why-docker) [先...
    iOSDevLog閱讀 2,221評論 0 3
  • 今日股指在距離新低附近,迎來強勢反彈,一舉收復3000點。 盤面上,以創(chuàng)業(yè)板首批28家公司聯(lián)名不減持帶來兩市個股全...
    聽風細雨閱讀 192評論 0 1

友情鏈接更多精彩內(nèi)容