公司現(xiàn)在準(zhǔn)備做微服務(wù),所以興起學(xué)習(xí)下docker和springboot來做微服務(wù)。本人不太會寫東西直接來干活?。。。。?/p>
用到的工具:idea(網(wǎng)上有破解碼),vm,linux系統(tǒng)為Ubuntu16.10
用到的技術(shù)用:springboot,docker
本次主要演示如何在idea中將springboot項目做成鏡像發(fā)布到docker。
1:檢測liunx系統(tǒng)中安裝的docker是否支持docker remote api,用如下命令來查看。(當(dāng)然可能不同的系統(tǒng)不同版本安裝的默認(rèn)端口不一樣,也有可能你自己修改了用你修改過的端口)

2: 如果上一步你沒有執(zhí)行成功也沒有關(guān)系,進(jìn)入如下的文件里面查看和配置。

3:將ExecStart這個配置修改如下,當(dāng)然你可以修改成你習(xí)慣的端口號。再執(zhí)行第一步看看有沒有配置好,如果訪問成功代表開啟docker的remote api功能。

4:用idea創(chuàng)建一個springboot的項目。在setting中找到clouds配置docker,如下:

5:在src/main下新建一個docker的目錄,在docker目錄下新建Dockerfile文件

6:配置run configuration,選擇新建一個docker Deployment配置如下:
server就只你之前在clouds里面配置的

都配置好了,現(xiàn)在直接點擊運(yùn)行可能還是有點問題因為maven打包過后的jar在target包中不在我們新建的src/main/docker下。如果你不把這個jar放入運(yùn)行會報找不到這個jar。一切都準(zhǔn)備好了你就可以點run 了。然后在linux中使用docker images查看是否有你提交的鏡像就可以了。