在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