1、移动java包到创建的目录下
2、编写Dockerfile文件
在同一目录下使用如下命令创建文件
touch Dockerfile
文件内容如下:
#依赖的父镜像 FROM java:8 #作者 MAINTAINER maxurui #jar包添加到镜像中 ADD springboot3-0.0.1-SNAPSHOT.jar springboot3-0.0.1-SNAPSHOT.jar #容器暴露的端口 即jar程序在容器中运行的端口 EXPOSE 8888 #容器启动之后要执行的命令 ENTRYPOINT ["java","-jar","/springboot3-0.0.1-SNAPSHOT.jar","--spring.profiles.active=prod"]
3、构建Docker镜像
语法:docker build 自定义名称 jar包所在目录
构建java镜像
docker build -t springboot3 .
构建成功
效果如下 :
占用空间挺大的
4、启动容器
docker run --name your_container_name -p 8080:8080 -d your_image_name
启动springboot3容器
docker run --name springboot3 -p 8888:8888 -d springboot3
启动成功