案例:需求
定义dockerfile,发布springboot项目
案例:实现步骤
1.定义父镜像:FROM java:8
2.定义作者信息:MAINTAINER tzktzk1 <tzktzk1@163.cn>
3.将jar包添加到容器: ADD springboot.jar app.jar (app.jar取个别名方便后面调用)
4.定义容器启动执行的命令:CMD java -jar app.jar
5.通过dockerfile构建镜像: docker bulid -f dockerfile文件路径 -t 镜像名称:版本
vim springboot_dockerfile 编写部署springboot项目命令
FROM java:8
MAINTAINER tzktzk1 <tzktzk1@163.cn>
ADD springboot-hello-0.0.1-SNAPSHOT.jar app.jar
CMD java -jar app.jar
通过dockerfile构建镜像:docker build -f ./springboot_dockerfile -t app .
运行springboot项目:docker run -id -p 9000:8080 app (用宿主机9000端口映射容器的8080端口,便于后续的测试工作)
访问项目: 宿主机IP:9000/springboot项目路径
网友评论