首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >《docker高级篇(大厂进阶):3.Docker微服务实战》

《docker高级篇(大厂进阶):3.Docker微服务实战》

原创
作者头像
刘大猫
发布2024-12-22 21:56:51
发布2024-12-22 21:56:51
1200
举报
文章被收录于专栏:JAVA相关JAVA相关

@toc

说明

随便创建个SpringBoot项目,写个Controller方法,然后用maven配置打包项目成xx.jar,调用接口如下面图片,当做案例进行测试。

二、高级篇(大厂进阶)

3.Docker微服务实战

使用步骤:

1)将一个springboot的demo项目达成jar包

2)编写Dockerfile文件,注意Dockerfile和jar放在同一目录下

3)构建镜像

4)运行容器

5)网页访问测试

注意点1:

Springboot项目调用接口结果打印

注意点2:

编写Dockerfile

代码语言:java
复制
# 基础镜像使用java
FROM java:8
# 作者
MAINTAINER zzyy
# VOLUME 指定临时文件目录为/tmp,在主机/var/lib/docker目录下创建了一个临时文件并链接到容器的/tmp
VOLUME /tmp
# 将jar包添加到容器中并更名为zzyy_docker.jar
ADD docker_boot-0.0.1-SNAPSHOT.jar zzyy_docker.jar
# 运行jar包
RUN bash -c 'touch /zzyy_docker.jar'
ENTRYPOINT ["java","-jar","/zzyy_docker.jar"]
#暴露8080端口作为微服务
EXPOSE 8080

注意点3:

将微服务jar包和Dockerfile文件上传到同一个目录下/mydocker

注意点4:

构建镜像,执行命令docker build -t zzyy_docker:1.6 .

注意点5:

运行容器

代码语言:java
复制
docker run -d -p 8080:8080zzyy_docker:1.6

正在上传图片...

注意点6:

网页访问测试

本人其他相关文章链接

1.《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群

2.《docker高级篇(大厂进阶):2.DockerFile解析》包括:是什么、DockerFile构建过程解析、DockerFile常用保留字指令、案例、小总结

3.《docker高级篇(大厂进阶):3.Docker微服务实战》

4.《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解

5.《docker高级篇(大厂进阶):5.Docker-compose容器编排》包括是什么能干嘛去哪下、Compose核心概念、Compose使用三个步骤、Compose常用命令、Compose编排微服务

6.《docker高级篇(大厂进阶):6.Docker轻量级可视化工具Portainer》

7.《docker高级篇(大厂进阶):7.Docker容器监控之CAdvisor+InfluxDB+Granfana》包括:原生命令、是什么、compose容器编排,一套带走

8.docker基础篇:安装tomcat

9.docker基础篇:安装mysql单机版

10.docker基础篇:安装redis单机版

11.docker高级篇(大厂进阶):安装mysql主从复制

12.docker高级篇(大厂进阶):安装redis集群

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 说明
  • 二、高级篇(大厂进阶)
    • 3.Docker微服务实战
  • 本人其他相关文章链接
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档