本地发布dapr+net 6+docker-compose 到远程服务器docker上

发布时间 2023-07-07 14:46:24作者: 西西2433

【小白写的一个小demo】

【还有很多种方式,但是还不太熟练,找的自己看的懂一点的方式,以后再深化啦】

第一步:先在项目添加docker支持(linux内核),然后获得一个dockerfile文件,我的自动生成的dockerfile文件不能使用报错,然后在官网找的一份,可以参考一下

第二步:还是项目右键添加容器业务流程啥啥啥支持,就是添加docker-compose啦,一个解决方案添加多个项目的,都会在这里面去生成,然后sub-dapr是我自己添加的,就是dapr的边车,

 

第三步:打开远程服务器的命令提示符(管理员用户打开),输入这串命令

netsh interface portproxy add v4tov4 listenport=2375 connectaddress=127.0.0.1 connectport=2375 listenaddress=远程服务器IP4的ip protocol=tcp

第四步:打开防火墙的2375端口
windows defender防火墙---高级设置---入站规则---添加入站规则

 

 就添加完成啦。

第五步:在本地项目中,右键项目,在终端打开,输入
docker-compose --host "tcp://远程服务器的ip:2375" up -d
本地项目控制台,以及远程服务器上docker显示以下,就大致完成啦,

 

 最后使用一下dapr的服务调用测试一下:

 调用成功!