status
type
date
slug
summary
tags
category
icon
password
- 注意ufw 设置 如果ssh断断续续 或者ssh可以 docker context 里面build不了 需要ufw disable 或 ufw allow ssh
- 怎么让docker compose 与server port沟通 → 最容易的方法就是用 network_mode: host
举个例子 我本来在compose里有两个service front和back 共享一个bridge network
现在我需要从back里面获取server的一定信息 比如说向一个固定port request
但是本来back是在这个bridge network里面的 接触不到外界server 的port
现在我们把 port mapping(ports: “5000:5000”) 以及 networks: xxx_network 去掉
然后加上 network_mode: host
这样我们的backend就独立出去了 完全跟server共享接口 然后我们front里面请求数据的时候
就需要直接向server的接口请求了 就不再是bridge network里面找backend的port去了
我们还要在 front 里面加上
也就是让 front 直接向server port发出request
还有一个要改的地方 是我们的nginx 我们之前定义了一些API的proxy
需要把原本的 proxy_pass http://backend:5000; 改成 proxy_pass http://host:5000;
下面是我改完之后的compose
- Author:ran2323
- URL:https://www.blueif.me//article/1ac71a79-6e22-80b7-8969-c3a48aeef506
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!