我在 How to Run Spring Boot Application in a Docker Container 以及 How to Run ReactJs Application in a Docker Container 中沒有提到若是在本機 Docker 做好 image 後,如何將測試好的 image 轉到其他 Docker 上。其實還蠻簡單的幾個指令。
docker save Image ID > 檔名
docker load < 檔名
但是這樣會發生如同文章標題所提的:Respository &. Tag 都會沒有名稱、而沒有名稱當然也不知道如何去運行它(原因我沒詳究)。
在網路上找了許多方法;我覺得最簡單的方法就是在導出(Save)時、將原本的 Respository & Tag 加入如下:
docker save Image ID > 檔名 原REPOSITORY:原TAG
這樣在另一個 Docker 中導入時就不會有問題了。