docker 装java镜像运行jar包_在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/tmpADD eureka-0.0.1-SNAPSHOT.jar app.jarRUN 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值