創建項目
使用 IDEA 構建一個 SpringBoot 項目
編寫一個helloController
@RestController
public class HelloController {
@GetMapping("/hello")
public String hello() {
return "hello,小葉曲";
}
}
啓動測試下,端口修改下,避免8080衝突!本地訪問沒問題就可以
打jar包
打包鏡像
在項目下編寫 Dockerfile 文件,將打包好的jar包拷貝到Dockerfile同級目錄
FROM java:8
# 服務器只有dockerfile和jar在同級目錄
COPY *.jar /app.jar
CMD ["--server.port=8080"]
# 指定容器內要暴露的端口
EXPOSE 8080
ENTRYPOINT ["java","-jar","/app.jar"]
將Dockerfile 和 項目的 jar 包上傳到linux服務器上,構建運行
構建鏡像
docker build -t idea-xyq .
查看鏡像
運行
docker run -d -p 3344:8080 --name idea-xyq idea-xyq
測試訪問
curl localhost:3344
curl localhost:3344/hello
IDEA安裝插件
瞭解即可!以後CI/CD,就完全沒必要這樣做!
IDEA安裝插件
配置docker連接集成
集成了docker插件就可以在IDEA中操作Docker內部的容器和鏡像了,但是很雞肋這個功能,對於我 們開發人員來說!之後學習的CI/CD纔是真正在企業中的王道!