在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