首先在服务器中新建好目录,我的项目叫 RoamingInteraction,那我就建一个叫RoamingInteraction目录,然后在该目录下新建Dockerfile 并将jar包上传至该目录下
上面的 RoamingInteraction.jar 是springboot应用打成的jar包,Dockerfile 是将应用打成镜像的配置文件
然后我们一起看一下 Dockerfile的内容
下面解释一下文件中的几个命令
FROM : 指定构成镜像的基础镜像源,我这个项目依赖的是jre基础镜像,你也可以依赖jdk镜像,
可以到官网上去找
ADD : 复制本地文件到目标容器的系统文件中
EXPOSE : 容器对外映射的端口
ENTRYPOINT : 配置容器启动后执行的命令
现在我们来构建镜像
输入:docker build -t 镜像名称 :版本号 . (记得输完名称和版本号以后要有空格并加一个点 .)
构建镜像报错: repository name must be lowercase jar名称必须为小写,那我们现在把 Dockerfile 文件里的名称和jar包名称都改成小写试试
好 现在都改成小写了 再来构建一次
此时显示构建成功,我们输入 docker images 命令查看本地镜像是否已经有了
我们现在跑下试试