週末在家作了一個實驗:服務器
第一步:將Docker經過插件的方式集成到SpringBoot中spa
項目結構插件
同時,須要給這個插件開通權限(不然會碰到refuse、0.0.0.0等問題),在Maven的pluginGroups節點,加上以下內容:blog
Dockerfile內容:接口
開通服務器的DockerAPI,以便我能夠從本機將鏡像推送到服務器去。class
將服務器和DockerAPI的地址配置到環境變量中:變量
第二步:而後經過Maven命令根據項目中的Dockerfile自動生成Docker鏡像並推送到Linux服務器配置
另外,注意,個人項目中碰到了找不到main-class的問題,因此,我在這裏指定了main-class.file
上面就我是咱們上傳的鏡像。plugin
我在這中間碰以了invalid or corrupt jarfile的錯誤,網上說是改MATA-INFO裏面的文件,但個人問題不是這樣,我是Dockerfile中間的內容寫錯了,每一個人碰到的問題都不同,因此,別人的場景未必適合你,須要進行斟酌。
第三步:而後在服務器經過啓動Docker來啓動SpringBoot項目,並訪問接口。
如下是在Linux本機訪問(有時沒法訪問的會出現另一些問題,好比防火牆未關閉等,這個能夠參看網上的文章)。
遠程訪問。