全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

docker 学习笔记之docker连接网络的设置

1、如果docker主机不需要通过代理连接外网

则docker的相关命令(如docker search)或docker容器与网络相关的操作都可以正常进行,不需要特殊设置。

 2、当docker主机 是通过代理才能连接外网时,采用服务方式启动守护进程

如果docker守护进程是通过服务的方式启动的(sudo start docker)

当我们执行如  docker search ubuntu 命令时,会报错

Error response from daemon: Get https://index.docker.io/v1/search?q=ubuntu: dial tcp: lookup index.docker.io on 127.0.1.1:53: read udp 127.0.1.1:53: i/o timeout

而且这时启动的容器,在容器内也无法连接外网。

需要通过设置来完成。

 3、当docker主机 是通过代理才能连接外网时,让docker守护进程可连接外网,非服务启动方式

通过如下方式启动docker守护进程

sudo HTTP_PROXY=http://代理地址:端口 docker daemon

这时执行如  docker search ubuntu 命令时,可以成功。 注意,这并不需要docker主机自己设置代理上网(也就是docker进程没有利用主机设置的代理上网)。

但是正常启动的容器,在容器内也无法连接外网。

 4、当docker主机 是通过代理才能连接外网时,采用服务方式启动

可以修改 /etc/default/docker 配置文件

# If you need Docker to use an HTTP proxy, it can also be specified here.
#export http_proxy="http://127.0.0.1:3128/"
export http_proxy="http://代理地址:端口"

这样采用 sudo start docker方式启动守护进程后

这时执行如  docker search ubuntu 命令时,可以成功。

注意,这并不需要docker主机自己设置代理上网(也就是docker进程没有利用主机设置的代理上网)。

但是正常启动的容器,在容器内也无法连接外网。

5、怎么让容器通过代理上网

容器本身是一个轻量级的linux系统,我们可以通让主机上网一样设置让其上网。容器上网和让docker守护进程联网没有关系。

方法一:临时联网

在shell界面上设置临时环境变量:  export http_proxy="http://代理ip地址:端口"

如:

export http_proxy=http://10.41.70.8:80

一旦设置正确的环境变量http_proxy,容器就可以正常上网了。

因为是临时的,shell关闭后,环境变量就没了。

方法二:修改主目录下的.bashrc文件,增加两行

http_proxy=http://yourproxyaddress:proxyport
export http_proxy

就是把环境变量http_proxy持久化,但只对该用户登录有效。

注意:容器设置代理 和 docker主机设置代理以及docker守护进程设置代理无关,也就是容器只会使用自己的代理信息上网。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# docker  # 网络连接  # 网络设置  # 网络  # 浅谈docker-compose网络设置之networks  # Docker容器访问宿主机网络的方法  # Docker为网络bridge模式指定容器ip的方法  # Docker Compose 网络设置详解  # Docker网络代理设置详解  # Docker 网络模式(四种)详细介绍  # Docker端口映射实现网络访问的方法  # docker容器内网络请求缓慢问题解决  # centos修改docker网络配置方法分享  # Docker网络模型以及容器通信详解续篇  # 不需要  # 容器内  # 这并  # 自己的  # 是一个  # 我们可以  # 只会  # 当我们  # 报错  # 该用户  # 来完成  # 只对  # 让其  # 配置文件  # 大家多多  # 两行  # 就可以  # 主目录  # 就没了  # dial 


相关文章: 佛山企业网站制作公司有哪些,沟通100网上服务官网?  网站制作外包价格怎么算,招聘网站上写的“外包”是什么意思?  青浦网站制作公司有哪些,苹果官网发货地是哪里?  如何做静态网页,sublimetext3.0制作静态网页?  北京营销型网站制作公司,可以用python做一个营销推广网站吗?  如何选择高效响应式自助建站源码系统?  制作旅游网站html,怎样注册旅游网站?  制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?  C++中引用和指针有什么区别?(代码说明)  怎么将XML数据可视化 D3.js加载XML  Android滚轮选择时间控件使用详解  如何在服务器上配置二级域名建站?  定制建站流程步骤详解:一站式方案设计与开发指南  如何在Tomcat中配置并部署网站项目?  专业网站制作服务公司,有哪些网站可以免费发布招聘信息?  网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?  无锡制作网站公司有哪些,无锡优八网络科技有限公司介绍?  建站三合一如何选?哪家性价比更高?  如何用y主机助手快速搭建网站?  公司网站制作费用多少,为公司建立一个网站需要哪些费用?  台州网站建设制作公司,浙江手机无犯罪记录证明怎么开?  济南网站制作的价格,历城一职专官方网站?  如何配置FTP站点权限与安全设置?  c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】  上海网站制作网站建设公司,建筑电工证网上查询系统入口?  ,柠檬视频怎样兑换vip?  建站之星后台密码遗忘如何找回?  如何自定义建站之星模板颜色并下载新样式?  建站之星多图banner生成与模板自定义指南  如何在阿里云香港服务器快速搭建网站?  内部网站制作流程,如何建立公司内部网站?  番禺网站制作公司哪家值得合作,番禺图书馆新馆开放了吗?  如何用IIS7快速搭建并优化网站站点?  广平建站公司哪家专业可靠?如何选择?  北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?  ,南京靠谱的征婚网站?  如何在IIS中新建站点并配置端口与物理路径?  制作网站的过程怎么写,用凡科建站如何制作自己的网站?  孙琪峥织梦建站教程如何优化数据库安全?  建站之星如何优化SEO以实现高效排名?  定制建站方案优化指南:企业官网开发与建站费用解析  网站制作软件免费下载安装,有哪些免费下载的软件网站?  如何实现建站之星域名转发设置?  高端企业智能建站程序:SEO优化与响应式模板定制开发  ui设计制作网站有哪些,手机UI设计网址吗?  佛山网站制作系统,佛山企业变更地址网上办理步骤?  如何优化Golang Web性能_Golang HTTP服务器性能提升方法  SQL查询语句优化的实用方法总结  建站之星如何实现五合一智能建站与营销推广?  如何快速生成凡客建站的专业级图册? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。