1.创建一个dockerfile文件 # 该镜像需要依赖的基础镜像 FROM java:8 # 将当前目录下的jar包复制到docker容器的/目录下 ADD springweb-0.0.1-SNAPSHOT.jar /mall-docker-springboot.jar # 运行过程中创建一个mall-tiny-docker-file.jar文件 RUN bash -c 'touch /mall-docker-springboot.jar' # 声明服务运行在8080端口 EXPOSE 8189 # 指定docker容器启动时运行jar包 ENTRYPOINT ["java", "-jar","/mall-docker-springboot.jar"] # 指定维护者的名字 MAINTAINER xxxx 2.在liunx下可以直接创建文件写入上面配置内容 3.或者在idea中创建dockerfile,推荐安装插件docker-integration 4.直接打包为jar文件 5.上传jar包及dockerfile文件 6.构建镜像 docker build -t springweb:0.0.1-SNAPSHOT . 7.启动镜像为容器 docker run --name springboot-test -p 8189:8189 -d fd52cae048b0 -p 为指定端口 -d 后台运行 --name 命名容器 -e 指定参数,如数据库:用户名及密码 fd52cae048b0 为镜像ID 本文参考 https://www.jianshu.com/p/9703e7959ebf