【Docker】Windows中打包dockerfile鏡像導入到Linux
大家好 我是寸鐵??
總結了一篇【Docker】Windows中打包dockerfile鏡像導入到Linux?
喜歡的小伙伴可以點點關注 ??
前言
今天遇到一個新需求,如何將Windows
中打包好的dockerfile
鏡像給遷移到Linux
中呢?
打包本地鏡像
首先,先使用dockerflie
打包好本地鏡像,不會的伙伴可以看上次的文章。
現(xiàn)在你有了一個打包好的鏡像,接著你需要將該鏡像給導出成一個linux
環(huán)境的鏡像包。
打包鏡像文件
那在windows
中怎么切換成linux
環(huán)境呢?具體可以看這篇文章。
先切換成linux
環(huán)境,如下命令:
go env -w GOOS=linux
PS: 在后面的導出鏡像完成后,記得改回來,不然你跑不了go文件!
改回來的命令:
go env -w GOOS=windows
在linux
的環(huán)境下,我們將鏡像給打包成一個文件。
使用docker save
命令 將當前鏡像倉庫中的mygolangimage
打包到當前文件夾,名字為:myimage.tar
docker save -o myimage.tar mygolangimage
現(xiàn)在得到了一個打包好的myimage.tar
鏡像文件
上傳Linux
接著,把該文件上傳到linux
中,并將該文件的權限進行修改。
將該文件的權限
進行修改
導入鏡像文件
最后,將該文件一鍵導入到本地的鏡像倉庫中,如下命令:
docker load -i myimage.tar
說明:使用load加載打包的鏡像文件
即docker load -i 打包的鏡像文件
這樣就成功將
windows
中打包的鏡像文件給導入到linux
中了,是不是很方便!
看到這里的小伙伴,恭喜你又掌握了一個技能??
希望大家能取得勝利,堅持就是勝利??
我是寸鐵!我們下期再見??
往期好文??
保姆級教程
【保姆級教程】Windows11下go-zero的etcd安裝與初步使用
【保姆級教程】Windows11安裝go-zero代碼生成工具goctl、protoc、go-zero
【Go-Zero】手把手帶你在goland中創(chuàng)建api文件并設置高亮
報錯解決
【Go-Zero】Error: user.api 27:9 syntax error: expected ‘:‘ | ‘IDENT‘ | ‘INT‘, got ‘(‘ 報錯解決方案及api路由注意事項
【Go-Zero】Error: only one service expected goctl一鍵轉換生成rpc服務錯誤解決方案
【Go-Zero】【error】 failed to initialize database, got error Error 1045 (28000):報錯解決方案
【Go-Zero】Error 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)報錯解決方案
【Go-Zero】type mismatch for field “Auth.AccessSecret“, expect “string“, actual “number“報錯解決方案
【Go-Zero】Error: user.api 30:2 syntax error: expected ‘)‘ | ‘KEY‘, got ‘IDENT‘報錯解決方案
【Go-Zero】Windows啟動rpc服務報錯panic:context deadline exceeded解決方案
Go面試向
【Go面試向】defer與time.sleep初探
【Go面試向】defer與return的執(zhí)行順序初探
【Go面試向】Go程序的執(zhí)行順序
【Go面試向】rune和byte類型的認識與使用文章來源:http://www.zghlxwxcb.cn/news/detail-849338.html
【Go面試向】實現(xiàn)map穩(wěn)定的有序遍歷的方式文章來源地址http://www.zghlxwxcb.cn/news/detail-849338.html
到了這里,關于【Docker】Windows中打包dockerfile鏡像導入到Linux的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!