Docker:打包微服务项目成docker镜像

本文涉及的产品
注册配置 MSE Nacos/ZooKeeper,118元/月
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
云原生网关 MSE Higress,422元/月
简介: Docker:打包微服务项目成docker镜像

springboot打包微服务项目上docker

构建springboot项目

我们这里新建一个 deockerbootDemo

2.png


写一个controller 返回一个 hello 即可

之后去安装一个docker的插件,可以用idea 发布到docker

打包应用

编写dockerFile


FROM java:8
COPY *.jar /app.jar
CMD["------serverprot:8080"]
EXPOSE 8080
ENTRYPOINT ["java","-jar","/app.jar"]


构建镜像

将文件上传到 服务器的 dockertest/diea 文件夹中

运行dokcer bulid -t name .即可构建镜像

3.png

发布运行


之后我们创建容器


docker run -d -P --name hyc-springboot-web hycboot


启动容器之后,就可以去访问一下我们运行起来的微服务镜像了

1.png


以后我们就只需要,给别人一个镜像即可,


要是我们要很多个镜像,我们该怎么用?


docker进阶预告 :


Docker compose

Docker Swarm

CI/DI jenkins


相关文章
|
2天前
|
开发者 Docker 微服务
利用Docker Compose优化微服务架构
在微服务架构中,Docker Compose提供了一种简便有效的方法来定义和运行多容器Docker应用程序,通过YAML文件配置服务、网络和卷,实现一键创建和启动。这不仅确保了开发、测试和生产环境的一致性,还简化了团队协作和维护工作,大幅提升了开发效率。本文将详细介绍Doker Compose的核心优势、基本使用方法及高级功能,帮助你更好地管理和优化微服务架构。
|
3天前
|
搜索推荐 应用服务中间件 nginx
docker与containerd镜像获取及导出导入的区别与注意事项(报错信息:ctr: content digest sha256........ac47: not found)
docker与containerd镜像获取及导出导入的区别与注意事项(报错信息:ctr: content digest sha256........ac47: not found)
|
10天前
|
Java Docker 微服务
|
20小时前
|
Docker 容器
docker可以通过镜像id导出镜像吗?
docker可以通过镜像id导出镜像吗?
7 0
|
1天前
|
Docker 容器
如何利用docker来部署war包项目
本文介绍了如何使用Docker来部署WAR包项目,包括编写Dockerfile和docker-compose.yml文件,以及如何通过Docker Compose启动服务。
5 0
|
1天前
|
Java Linux Maven
Docker镜像部署至Rancher全局配置 以xxl-job-admin为例
Docker镜像部署至Rancher全局配置 以xxl-job-admin为例
8 0
|
1天前
|
数据可视化 应用服务中间件 nginx
Docker如何连接至本地私服Harbor中 推送镜像、查看镜像、下载镜像
Docker如何连接至本地私服Harbor中 推送镜像、查看镜像、下载镜像
13 0
|
10天前
|
Linux Docker 容器
Docker操作 :容器命令
Docker操作 (四)
160 56
|
1天前
|
Docker 容器
一个docker容器暴露多个端口
一个docker容器暴露多个端口
10 3
|
7天前
|
Kubernetes Cloud Native 持续交付
云原生之旅:Docker容器化与Kubernetes集群管理
【9月更文挑战第33天】在数字化转型的浪潮中,云原生技术如同一艘航船,带领企业乘风破浪。本篇文章将作为你的航海指南,从Docker容器化的基础讲起,直至Kubernetes集群的高级管理,我们将一起探索云原生的奥秘。你将学习到如何封装应用、实现环境隔离,以及如何在Kubernetes集群中部署、监控和扩展你的服务。让我们启航,驶向灵活、可伸缩的云原生未来。