我是一名微服務的初學者,已經花了幾個小時處理AWS今天最微小的痛苦事情,希望任何專家的建議,因爲我懷疑下一步是非常小的,但是否則可能需要數小時才能完成。在未登錄的情況下在AWS EC2實例上部署Docker容器
所以我部署了一個納米實例,然後ssh
到它。必須實際重做它來修復安全組,但無論如何,它最終會奏效。使用scp
將我的碼頭圖像按照說明here,在摘要docker save
,使本地的圖像.tar和docker load
在等待15分鐘後等待15分鐘,以便上傳。然後在命令提示符下鍵入docker run。
在過去3天內已經採取了這些(linux)終端措施,並且已經兩次嘗試過,並且未能通過AWS控制檯執行此操作,因爲它已上傳但不會運行。
當我輸入docker run my_image
時,它的運行非常奇妙,我可以在這裏看到它與docker images
和docker ps -a
這兩個命令!
但是,我的AWS實例上的命令提示符在運行時很忙。如果關閉終端窗口,它肯定會死機。現在我知道它在那裏工作了,我該如何'部署'它,即讓它運行並繼續運行一個月或直到另行通知?我認爲它可能需要某種稱爲「任務定義」的json文件,但不知道下一步該做什麼。此任務定義和所有其餘任務是否可以在登錄到實例的終端中完成?
@nathanpeck的-d標誌答案正是你想從你的最後一段描述 – NHol