1、编写自己的应用
编写一个HelloWorld应用
https://start.spring.io/
这里我们创建一个SpringBoot项目,编写一个简单的HelloWorld应用。
2、将应用打包成镜像
编写Dockerfile将自己的应用打包镜像
1、使用Docker以前的应用发布方式
Java为例
● SpringBoot打包成可执行jar
● 把jar包上传给服务
● 服务器运行java -jar
2、现在
所有机器都安装Docker,任何应用都是镜像,所有机器都可以运行
3、打包-Dockerfile
编写Dockerfile
FROM openjdk:8-jdk-slimLABEL maintainer=xiaofengCOPY target/*.jar /app.jarENTRYPOINT ["java","-jar","/app.jar"]
使用docker build命令构建镜像:
docker build -t java-demo:v1.0 .
3、启动容器
启动应用容器
docker run -d -p 8080:8080 --name myjava-app java-demo:v1.0
分享镜像
#登录docker hubdocker login#给旧镜像起名docker tag java - demo: v1.0 xiaofeng / java - demo: v1.0#推送到docker hubdocker push xiaofeng / java - demo: v1.0#别的机器docker pull xiaofeng / java - demo: v1.0#别的机器运行docker run - d - p 8080 : 8080--name myjava - app java - demo: v1.0