【发布时间】:2019-05-07 15:59:18
【问题描述】:
如果我在我的 nodejs 应用程序中为 mongo db 声明 IP 地址,如何创建公共容器映像:
const client = mongoose.connect("mongodb://192.168.99.100:27017/db", ...
- 是否需要使用 public-ip 之类的库来获取地址:
const publicIp = require('public-ip');
(async () => {
console.log(await publicIp.v4());
//=> '46.5.21.123'
console.log(await publicIp.v6());
//=> 'fe80::200:f8ff:fe21:67cf'
})();
我必须从顶部知道容器将使用哪些地址吗?
或者有一些方法,例如,如果容器在一个 pod 上运行,它们共享相同的内部本地地址 127.0.0.1?
【问题讨论】:
标签: node.js mongodb docker kubernetes minikube