步骤一:新建一个springboot的demo项目(只要是springboot项目),并提供接口访问。这是我本地启动访问!
步骤二:编写Dockerfile指令,
# 该镜像需要依赖其它镜像
FROM java:8
# 将当前目录下的jar包复制到docker容器下
ADD springboot-zuoye-0.0.1-SNAPSHOT.jar /springboot-zuoye.jar
# 运行过程中新建一个springboot-zuoye.jar文件
RUN bash -c 'touch /springboot-zuoye.jar'
# 声明服务运行在8888号端口
EXPOSE 8888
# 容器启动运行jar包
ENTRYPOINT ["java","-jar","/springboot-zuoye.jar"]
# 维护者名字
MAINTAINER MR.Huang
步骤3:springboot打包
步骤4:将这个jar包(springboot-zuoye-0.0.1-SNAPSHOT.jar)和Dockerfile文件上传到Linux中。
步骤5:如图所示
步骤6:构建docker镜像,执行以下命令
-t :表示指定镜像仓库名称/镜像名称:镜像标签
. :表示当前目前下有Dockerfile文件,(注意:如果没有在有dockerfile文件目录下,也可以使用全路径)
docker build -t hsq/springboot-zuoye:v0.1 .
步骤7:运行docker命令,启动容器
-p : 指定映射端口号
–name: 容器运行命名
-d :容器的唯一标识(每人都不同,使用 docker images 查看),可以在我第六步。第二张截图,可以看到image_ID
docker run -p 8888:8888 --name hsq -d 05d798c538e8
步骤8、测试
使用你的IP加端口访问:IP(虚拟机的IP)+端口(映射的端口)+路径
docker安装可参考:https://blog.youkuaiyun.com/sdaawafg/article/details/118889496
如果有部署不成功的,乐意帮忙解决:
联系:16079221999@qq.com