Docker load 之后鏡像名字為none問題解決
近期,我發現,將鏡像壓縮包使用docker load -i 命令之后,鏡像的名字和標簽都是none,每次都需要重命名鏡像,很是麻煩
這個問題是根本在於這個鏡像壓縮包在打包的時候導致
例如,以下打包方式將會導致解壓的出來的鏡像沒有名字
docker save -o redis.tar 7864316753
因此,推薦使用鏡像的名字進行打包,例如:
docker save -o redis:5.0.2
此方式打包的鏡像,解壓出來就有鏡像名稱了
進一步出現這樣錯誤的原因是在docker load 的時候會將同名image覆蓋,並將原有鏡像重命名,也就出現了上圖所示問題。
另外,附上重命名鏡像的方法:
docker tage [鏡像id] [新鏡像名稱]:[新鏡像標簽]
docker tag elf…4b reg.emphant.com:5000/python-env:2.7.13