0
点赞
收藏
分享

微信扫一扫

七、Docker-微服务实战

彩虹_bd07 2022-03-17 阅读 152

七、Docker-微服务实战_jar包 image.png

1.首先我们启动了三个容器,分别是mysql,rabbitmq,redis;

2.微服务我们计划部署Eureka,config-server

七、Docker-微服务实战_docker_02 image.png

需要注意的一点就是微服务的端口号是需要暴露给外网的,然后检查一遍没有问题就打成jar包。

3.编写Dockerfile

七、Docker-微服务实战_微服务_03 image.png

上述含义就是首先我们拉取一个java8的基础镜像,然后 把jar包给赋值到docker容器中,然后执行运行jar包的命令

然后执行打包命令:

docker build -t myregistry .

意思就是解读Dockerfile然后打包成一个叫做myregistry的镜像。然后再以后台的形式启动镜像即可:


七、Docker-微服务实战_微服务_04 image.png

4. config微服务的部署

七、Docker-微服务实战_docker_05 image.png

如上图所示,除了微服务本身的端口号我们需要注意要暴露给外网以外,还需要注意配置的rabbitmq或者其他服务的ip端口,然后需要注册到eureka的配置也要注意,然后本身也要以ip+端口的方式连接到服务注册中心。

然后我们就重复之前的部署,将config这个微服务给作为一个镜像打包,然后启动即可。

然后目前就总共启动了五个服务了:

七、Docker-微服务实战_docker_06 image.png

然后再到Eureka中心去看就可以看到config服务已经注册上去了。


七、Docker-微服务实战_jar包_07 image.png

查看运行的容器日志:

sudo docker logs -f -t --tail 行数 容器名

举报

相关推荐

0 条评论