一、打包项目
访问后输出 “hello SpringHello!!”
将项目打包为jar包
项目的pom文件中需要有以下代码才能够将项目打包为jar包
构建Dockerfile文件
FROM openjdk:8
COPY *.jar /app.jar
CMD ["--server.port=8088"]
EXPOSE 8088
ENTRYPOINT ["java","-jar","/app.jar"]
上传jar包、Dockerfile文件至服务器
构建镜像
文件名为官方默认文件名 Dockerfile,因此不需要 -f 去指定文件
docker build -t hello .
启动项目
docker run -d P --name demo-springboot-hello hello
测试项目是否打包成功
curl http://localhost:32778/hello
二、将镜像发布到Dockerhub
Dockerhub注册账号
登录
docker login -u 账户名
输入账户名后,会请求你再次输入密码,如果登录成功,则:
提交镜像 docker push
在提交镜像之前,可能会提示镜像不存在,可以为镜像添加一个tag
docker tag imageID 镜像名称:tag
docker push即可,自己发布的镜像尽量带上版本号
推送的时候网络一定要好,否则会出现推送超时的情况
三、将镜像推送到阿里云镜像服务上
登录
推送
推送之间先创建tag
推送