將Spring-boot應用部署到Docker容器


1:Docker中設置阿里雲加速

使用阿里雲的加速器,因為在使用docker的時候,會需要從docker的網站下載鏡像文件,下載速度可能會很慢。獲得阿里雲加速,需要登錄阿里雲開發者平台,然后點擊右側的管理中心:

阿里雲開發者平台:https://dev.aliyun.com/search.html

注冊開通服務后,會分配一個加速地址。

參考阿里雲管理端進行Docker加速配置。

2:Spring-boot 應用程序打包部署

(1)gradle build –x test打包Spring-boot 應用:

spring-boot-demo-0.0.1-SNAPSHOT.jar

(2)將jar包上傳至服務器

(3)創建Dockerfile文件,內容如下

FROM frolvlad/alpine-oraclejdk8:slim
VOLUME /tmp
ADD spring-boot-demo-0.0.1-SNAPSHOT.jar app.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]

(4)通過docker進行編譯、運行

[root@localhost docker]# docker build -f Dockerfile -t spring-boot-docker .

[root@localhost docker]# docker run -p 8081:8080  -d spring-boot-docker

8080表示對外提供服務的端口,8080是容器內部服務端口。

(5)訪問測試

http://xxxx:8081/test/say/hello/to/Tom

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM