在Mac上使用Docker部署jar包


1.項目打包成可以單獨運行的jar包,並在本地驗證可以運行:

eureka-0.0.1-SNAPSHOT.jar

2.在mac系統下安裝docker,安裝步驟省略。

3.啟動docker,並拉取java鏡像

$ docker pull java:8

4.在mac系統下新建目錄

$ mkdir /Users/mhx/Documents/tools/docker/eureka

$ cd /Users/mhx/Documents/tools/docker/eureka

6.上傳一個待部署的jar包service1-1.0.0.jar和dockerfile文件

dockerfile文件內容如下:

FROM java:8
EXPOSE 8001
VOLUME /tmp
ADD eureka-0.0.1-SNAPSHOT.jar app.jar
RUN sh -c 'touch /app.jar'
ENV JAVA_OPTS=""
ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app.jar" ]

7.構建鏡像

$ cd /Users/mhx/Documents/tools/docker/eureka

$ docker build -t eureka:0.0.1 .

8.查看鏡像

$ docker images

9.啟動容器

前台啟動

$ docker run -p 8001:8001 eureka:0.0.1

后台啟動

$  docker run -d -p 8001:8001 eureka:0.0.1

10.測試運行情況

在mac系統瀏覽器上訪問:http://localhost:8001

 


免責聲明!

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



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