1 案例:将之前学习的cloud-demo 微服务集群利用DockekCompose部署
实现思路如下:
⑴ 查看课前资料提供的cloud-demo文件夹,里面已经编写好了docker-compose文件
⑵ 修改自己的cloud-demo项目,将数据库、nacos地址都命名为docker-compose中的服务名
⑶ 使用maven打包工具,将项目中的每个微服务都打包成app.jar
⑷ 将打包好的app.jar 拷贝到cloud-demo中的每一个对应的子目录中
⑸ 将cloud-demo上传至虚拟机,利用docker-compose up -d 来部署
通过 docker-compose --help
查看帮助
如果报错 Command 'docker-compose' not found
可能是未安装 docker-compose
可以通过以下方法解决
https://blog.csdn.net/pushiqiang/article/details/78682323
也可以直接下载
https://github.com/docker/compose/releases/tag/v2.11.2
下载之后把docker-compose上传到/usr/local/bin
修改文件权限并配置环境变量
chmod 777 docker-compose-linux-x86_64
之后查看版本
./docker-compose -v
利用docker-compose up -d
来部署
如果docker没有启动
记得 systemctl start docker
启动docker
之后再执行命令
通过 docker-compose logs -f
查看日志
这里报错是因为 nacos启动在userservice后面,所以才会报错
打开 http://虚拟机ip
/user/2?authorization=admin