docker运行spring项目镜像并启动

转: https://blog.csdn.net/keepd/article/details/80569797
*部署时需确保当前机器已安装运行docker
1.选择项目启动目录(eg: /home/user/app/)
2. 目录下的文件

/home/
   /user/
	 /app/
	---Dockerfile (可以复制或者vim Dockerfile)
	---appName.jar  (maven打包后的jar包)
  1. Dockerfile文件内容
FROM java:8   #如果出现no stage for context...错误提示可能是没有写FROM  
# 添加springboot项目到镜像中的home目录,并重命名为dkApp.jar
ADD appName.jar ~/dkApp.jar

# 告诉Docker服务端暴露的端口,在容器启动时需要通过 -p 做端口映射
EXPOSE 8083

# 容器启动后执行的命令
ENTRYPOINT ["java","-jar","~/dkApp.jar"]

  1. docker构建(app-boot是自定义后的镜像名称)
docker build -t  app-boot 
  1. 若第4步正常构建, docker images #就可以看到新创建的镜像
  2. docker run -d -p 8083:8083 app-boot (运行镜像)

猜你喜欢

转载自blog.csdn.net/qq_26917447/article/details/88709691