首页服务器Web服务器 docker容器内网络请求缓慢问题解决

docker容器内网络请求缓慢问题解决

在使用docker的过程中发现了几个问题,在docker里进行的网络请求经常会失败,比如npm install以及bundle install等操作,或者是作为中间层在应用中去获取api数据的过程经常会出…

在使用docker的过程中发现了几个问题,在docker里进行的网络请求经常会失败,比如npm install以及bundle install等操作,或者是作为中间层在应用中去获取api数据的过程经常会出现timeout等情况,所以开始探究docker的网络机制,以解决网络请求太慢的问题。

一、docker的网络模式

1、none

当配置为none时,docker容器网络无法输入输出,与世隔绝。

2、bridge
默认为bridge模式,docker有自己的虚拟网卡,通过桥接的方式从主机获得网络。

3、host
当指定为host时,主机的网卡直接暴露给了容器,直接通过主机的网络上网,比如要拿主机上的redis服务127.0.0.1:6357,就得通过这种方法,不过就比较不安全了。

4、container
使用其他容器的网络

二、docker的dns解析

docker容器本质上也是个linux,所以dns的解析方法和linux一样,优先是找/etc/hosts文件,像localhost这种域名就是写在这个文件里,比如:

127.0.0.1 localhost
本文来自网络,不代表1号站长-站长学院|资讯交流平台立场。转载请注明出处: https://www.1cn.cc/fwq/web/4282.html
上一篇Docker 部署Django项目的方法示例
下一篇 Docker使用编写dockerfile启动node.js应用
admin

作者: admin

这里可以再内容模板定义一些文字和说明,也可以调用对应作者的简介!或者做一些网站的描述之类的文字或者HTML!

为您推荐

评论列表()

    联系我们

    联系我们

    0898-88888888

    在线咨询: QQ交谈

    邮箱: email@wangzhan.com

    工作时间:周一至周五,9:00-17:30,节假日休息

    关注微信
    微信扫一扫关注我们

    微信扫一扫关注我们

    关注微博
    返回顶部