一、创建测试Springboot项目
1.1 HelloController
@RestController public class HelloController{ @GetMapping({"/hello"}) public String hello(){ return "Hello,Docker......"; } }
二、打包应用
mvn clean mvn package
target 目录拿到打包的jar包
三、编写Dockerfile
3.1 安装代码高亮插件【也可不用】
3.2 编写脚本
FROM java:8 COPY *.jar /app.jar CMD ["--server.port=8080"] EXPOSE 8080 ENTRYPOINT ["java","-jar","/app.jar"]
四、构建镜像
4.1 上传jar包和Dockerfile到linux
4.2 构建镜像
docker build -t springboot-docker . // 就看到构建的镜像了 docker images
五、发布运行
docker run -d -p 8080:8080 --name springboot-docker-web springboot-docker
访问即可
localhost:8080/hello
六、如何使用?
docker pull ...... docker run ...... so easy