赞
踩
此处使用云服务器演示,在本地部署一致
这里新建project作为演示
dockerfile需要自己创建
FROM java:8
MAINTAINER wanshuai
ADD api-1.0-SNAPSHOT-execute.jar api.jar
EXPOSE 8080
ENTRYPOINT ["java","-jar","api.jar"]
from java:8 拉取一个jdk为1.8的docker image
maintainer 作者是wanshuai
api-1.0-SNAPSHOT-execute.jar 就是你上传的jar包,替换为jar包的名称
api.jar 是你将该jar包重新命名为什么名称,在容器中运行
expose 该容器暴露的端口是多少,就是jar在容器中以多少端口运行
entrypoint 容器启动之后执行的命令,java -jar api.jar 即启动jar
docker build -t readyapi .
注意最后有个点
readyapi 构建之后镜像名称
docker run -d --restart=always --name demo -p 8080:8080 readyapi
-d默认不进入容器
-name启动后的名字
-p设置端口映射
可以发现已经启动
通过ip+端口可以正常访问swagger-ui
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。