欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 名人名企 > Docker高级篇之Docker微服务实战

Docker高级篇之Docker微服务实战

2025/5/11 1:20:59 来源:https://blog.csdn.net/qq_43456605/article/details/139561486  浏览:    关键词:Docker高级篇之Docker微服务实战

文章目录

    • 1. 构建一个简单的微服务项目
    • 2. 编写Dockerfile发布微服务部署到docker容器

1. 构建一个简单的微服务项目

  • 创建一个SpringBoot项目

创建一个Controller

@RestController
public class OrderController {@Value("${server.port")private String port;@RequestMapping("/order/docker")public String helloDocker(){return "hello docker"+"\t"+port+"\t"+ UUID.randomUUID().toString();}@RequestMapping(value = "/order/index",method = RequestMethod.GET)public String index(){return "服务端口号"+"\t"+port+"\t"+UUID.randomUUID().toString();}
}

编写配置文件

server:port: 6001

启动测试
在这里插入图片描述
在这里插入图片描述

  • 将项目打包

在这里插入图片描述

2. 编写Dockerfile发布微服务部署到docker容器

  • 编写dockerfile

将要上传到docker中的jar包最好要和Dockerfile放在同一个目录下

#基础镜像使用java
#基础镜像使用java
FROM java:8#作者
MAINTAINER jackiechai#VOLUE指定临时文件夹为/tmp。在主机指定目录下创建一个临时文件并链接到容器的/tmp
VOLUME /tmp#将jar包添加到容器并更名
ADD docker_boot-0.0.1-SNAPSHOT.jar jackiechai_docker.jar#运行jar包RUN bash -c 'touch /jackiechai_docker.jar'
ENTRYPOINT ["java","-jar","/jackiechai_docker.jar"]
#暴露端口6001作为微服务EXPOSE 6001
  • 构建镜像
docker build -t jackiechai_docker:1.6 .

在这里插入图片描述
在这里插入图片描述

  • 运行容器
docker run -d -p 6001:6001 049325563c49

在这里插入图片描述

  • 测试效果

在这里插入图片描述
在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词