创建一个springboot项目,先写一个接口,我这里是dabaimao/jiekou,启动访问

在pom中加上maven插件
<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <fork>true</fork>
                </configuration>
            </plugin>
        </plugins>
    </build>接下来打什么包了,这里是jar包,可以指令启动
<packaging>jar</packaging>点击指令打包

在target目录找到jar包使用指令java-jar启动

启动成功访问成功!
接下来把jar放到服务器上
在服务器创建文件夹/jar/dabaimao,将文件上传到这个目录中,在编写一个Dockerfile文件,如下
#使用一个基础镜像
FROM openjdk:8
# 将jar1.jar复制到镜像中的工作目录
# COPY jar1.jar /my-images/jar1.jar 我们已经移到了暂时不需要,注释掉
# 设置工作目录
WORKDIR /jar/dabaimao
# 暴露端口
EXPOSE 8080
# 设置时区
RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone
# 运行jar文件
CMD java -jar demo-0.0.1-SNAPSHOT.jar之后返回上一级,执行
docker build mydocker -t my-images:1.0
等到打包成功后使用指令docker-images查看镜像

这个就是我们的镜像了,启动命令
docker run -d -p --name myjar 8081:8080 my-image:1.0启动成功,访问服务器ip:端口:路径




















