在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

原文地址:https://www.cnblogs.com/code4app/p/13231563.html