image.png
1.首先我们启动了三个容器,分别是mysql,rabbitmq,redis;
2.微服务我们计划部署Eureka,config-server
image.png
需要注意的一点就是微服务的端口号是需要暴露给外网的,然后检查一遍没有问题就打成jar包。
3.编写Dockerfile
image.png
上述含义就是首先我们拉取一个java8的基础镜像,然后 把jar包给赋值到docker容器中,然后执行运行jar包的命令
然后执行打包命令:
docker build -t myregistry .
意思就是解读Dockerfile然后打包成一个叫做myregistry的镜像。然后再以后台的形式启动镜像即可:
image.png
4. config微服务的部署
image.png
如上图所示,除了微服务本身的端口号我们需要注意要暴露给外网以外,还需要注意配置的rabbitmq或者其他服务的ip端口,然后需要注册到eureka的配置也要注意,然后本身也要以ip+端口的方式连接到服务注册中心。
然后我们就重复之前的部署,将config这个微服务给作为一个镜像打包,然后启动即可。
然后目前就总共启动了五个服务了:
image.png
然后再到Eureka中心去看就可以看到config服务已经注册上去了。
image.png
查看运行的容器日志:
sudo docker logs -f -t --tail 行数 容器名