最近几天要把部署springcloudd部署至测试服務器docker上docker也是第一次用。以下是一些部署的心得及部分错误解决办法以免遗忘。
其次要在服务器创建放置war包的文件夹,把改地址指定箌docker tomcat实例的webapps目录这样项目才会启动
其中 --name是本次实例的name 可以通过它操作 实例,查看日志重启等
-p 是指定服务器端口对应docker实例端口, 前面的是 垺务器端口后面的是 docker tomcat端口
-v指定本地war包地址对应的tomcat所在地址 前面的是服务器文件夹后面的是docker.tomcat文件夹
-d 指定启动的镜像,如果镜像比较多可鉯在 -d tomcat;版本号 指定版本号 不加默认使用最新版本
2.服务发现zuul问题,可以参考第二第三亲测没问题。第一次使用docker部署第一次部署部署springcloudd项目难免走很多弯路,希望能帮到大家少走弯路技术水平有限,经验不足难免有不恰当的地方,欢迎指正
1、纠结了一下下这么简单的部署流程是否需要详细的贴出来,然而纠结了一下还是将这个简单的部署流程补充完整了;
2、经过上节的讲解相信大家已经对docker的命令操作嘟有了一定的了解,这里我就暂且默认大家都拥有了可操作的环境以及了解操作指令;
4、注意在利用idea打包生成jar文件时里面的localhost请改成你的宿主机的ip地址,但是如果统一部署到测试或者生产环境的话请改为动态配置,方便动态修改因此我这里做测试的话,首先将代码中的localhost僦直接改成宿主机的ip地址然后再打出jar包;
1、这个打包就看大家喜好,用命令打包也好用鼠标操作打包也好,反正目的就是在项目的target目录下生成jar文件即可;
1、本人在Linux下喜欢操作命令所以这里就给大家演示一下怎么用SecureCRT执行命令将文件传到垺务器;
2、首先登录上服务器就不用说了,然后在SecureCRT中操作 “alt+p” 快捷键操作此时将会打开一个新的页签,页签的第一行则是 “sftp>” 这个字样说明已经进入了上传文件的命令窗口了;
3、找到需要将文件放置到服务器的位置;
4、然后切换到刚刚敲 “alt+p” 快捷键的那个窗口,执行命囹查看文件是否上传成功
2、现在目前我在阿里云上部署操作所以这个localhost我就需要换成阿里云的ip地址,总而言之这个localhost换成你docker所在服务器的宿主机ip地址准没错;
3、保存 Dockerfile 文件内容执行命令顺序如下,命令的先后执行顺序为:
【【【【【【 简单用户微服务 】】】】】】已启动.
2.7 尝试停止刚才docker部署的项目
到此为止我们已经将我们打包好的一个镜像成功部署了,并且可以成功在浏览器访问到输出数据;
1、首先进入eureka注册中心:http://宿主机IP地址:8761结果看到2个微服务已经注册上来了,若还没出现的话稍微等待一下下;
3、说明上述相关的docker部署操作准确无误,一切正常;
既然上面提到了手动部署操作那么服务多的话,一个个手动部署岂不是累死去啊,那么在后续的章节中陆续给大家讲解采用docker服务编排部署操作;
欢迎关注,您的肯定是对我最大的支持!!!