侧边栏壁纸
博主头像
再见理想博主等级

只争朝夕,不负韶华

  • 累计撰写 112 篇文章
  • 累计创建 64 个标签
  • 累计收到 4 条评论

目 录CONTENT

文章目录

Docker基操-SpringBoot服务打包Docker镜像

再见理想
2022-05-24 / 0 评论 / 0 点赞 / 319 阅读 / 308 字

步骤简述:

  1. 构建 Springboot 项目;
  2. 打包应用;
  3. 编写 Dockerfile 文件;
  4. 文件上传服务器;
  5. 构建镜像;
  6. 运行镜像;
  7. 发布云仓库;

以 JustBlog 举例:

一,编写 Dockerfile 文件:

FROM openjdk:8-jdk-alpine
COPY *.jar /app.jar
ENTRYPOINT ["java","-jar","/app.jar","-Xms512m","-Xmx512m"]

二,将 Jar 包和 Dockerfile 文件上传到服务器

docker165270

三,构建镜像

# 命令
$ docker build -t justblog .

四,启动容器

$ docker run -d --restart=always --name myblog -p 8088:8088 justblog

容器起后,测试是否正常,结束。

五,上传镜像到阿里云

逐条执行!注意修改镜像id、版本号!

# 登录
$ docker login --username=mktail000 registry.cn-shenzhen.aliyuncs.com
# push
$ docker tag [ImageId] registry.cn-shenzhen.aliyuncs.com/ymclass/justblog:[镜像版本号]
$ docker push registry.cn-shenzhen.aliyuncs.com/ymclass/justblog:[镜像版本号]

六,拉取镜像

# 登录
$ docker login --username=mktail000 registry.cn-shenzhen.aliyuncs.com
# pull
$ docker pull registry.cn-shenzhen.aliyuncs.com/ymclass/justblog:[镜像版本号]

后续

思考:
操作还是比较麻烦,要上传 Jar 包到服务器,进行构建再上传到阿里云镜像中心。可否结合码云,提交代码自动触发构建新镜像并上传。

0

评论区