docker容器联网问题
写在前面
- Docker 容器访问互联网,一直通过
--net=host
参数间接实现。该方式存在弊端,因为该模式禁用Docker容器的网络隔离。容器共享宿主机的网络命名空间,直接暴露在公共网络中,即容器和宿主机具有相同的IP地址。 - 很多实验操作在容器内部,联网对于安装、更新必要软件至关重要。
--net=host
参数对于很多大数据平台镜像产生副作用,例如无法正常启动等- 启用宿主机路由,解决问题
启用命令
- 宿主机的ip路由转发功能一定要打开,否则所创建的容器无法联网!
- 容器run后运行下面命令也有效
- 墙裂推荐
echo 1 > /proc/sys/net/ipv4/ip_forward
--net=host
参数使用
docker run --privileged -tid -p 8000:8000 -p 8088:8088 -p 8042:8042 -p 50070:50070 --net=host limengjiao029/hive:v0.1
参考文章
- Docker的网络模式bridge、host、container other、overlay
- Docker容器学习梳理–容器间网络通信设置(Pipework和Open vSwitch)
- 推荐
博文小结
- 个人研究不太深入。例对docker容器网络通信方面,个人知识盲点,存在
--net=host
参数可用方案,自然懒得去探索其他方案。 - 可用方案不能满足最近实验要求,所以探索其他替代方案。通过开启宿主机路由转发方案确实方便、高效;换在之前的实验,可以实验效率将会大大提高。
- 该问题困扰博主些许时日,可能看起来简单,但个人认为很有必要记录下。
- 另,针对有时间的读者,建议学习下推荐的第 2 篇 参考文章,掌握下网络通信相关知识
- 谢谢
docker容器联网问题相关推荐
- 如何从Docker容器内部连接到计算机的本地主机?
本文翻译自:From inside of a Docker container, how do I connect to the localhost of the machine? So I have ...
- Docker容器内不能联网的6种解决方案
全栈工程师开发手册 (作者:栾鹏) 架构系列文章 Docker容器内不能联网的6种解决方案 注:下面的方法是在容器内能ping通公网IP的解决方案,如果连公网IP都ping不通,那主机可能也上不了网( ...
- Docker容器不能联网问题
准确地说,不是不能联网,而是默认模式(bridge)不能,可能我这并不能完全解决docker容器的网络问题,但我确实得到解决,此文章仅供参考. 起因: 使用Dockerfile文件构建镜像时,会显示无 ...
- Docker容器学习梳理--日常操作总结
使用Docker已有一段时间了,今天正好有空梳理下自己平时操作Docker时的一些命令和注意细节: Docker 命令帮助 $ sudo docker Commands:attach Attach t ...
- CentOSLinux安装Docker容器
Docker 使用 环境说明 CentOS 7.3(不准确地说:要求必须是 CentOS 7 64位) 不建议在 Windows 上使用 Docker 基本概念 官网:https://www.dock ...
- Docker容器间网络通信
自从Docker容器出现以来,容器网络通信就一直是被关注的焦点,也是生产环境的迫切需求.容器网络通信又分为两大方面:单主机容器上的相互通信,和跨主机的容器相互通信. 一.Docker单主机容器通信 基 ...
- 【华为云技术分享】Docker容器+Phoronix-Test-Suite测试X86和ARM的ffmpeg转码性能
[摘要] 如何使用phoronix-test-suite跑ffmpeg转码性能测试,主要测试X86和ARM的.中间使用Docker容器方便操作过程. Phoronix Test Suite是一款性能测 ...
- docker容器内安装ifconfig netstat ping vim 等测试工具的方法
首先,确保docker容器能联网 ① centos使用yum进行安装 ② Ubuntu/debian等使用apt-get进行安装 安装ifconfig.netstat命令 apt-get instal ...
- 如何输入已经以新的TTY运行的Docker容器
本文翻译自:How to enter in a Docker container already running with a new TTY I have a container that is r ...
最新文章
- php Pthread 多线程 (五) 线程同步
- 让思维导图改变我们的工作和生活吧
- numpy.random详解
- 操作系统实验报告9:进程间通信—管道和 socket 通信
- Silverlight MMORPG网页游戏开发课程(Game Lesson):目录
- oracle 删除表 索引也会删除吗,Oracle 删除当前用户下所有的表、索引、序列
- python编程求极限_Sympy笔记一
- 上线当天程序员锁死服务器,致公司破产解散
- 21计算机考研上岸经验分享(一战成硕,普通双非逆袭顶级211)
- 中基协会长洪磊:尽快制定大类资产配置管理办法 推非保本理财转型
- 雷达干扰技术(四)雷达信号处理
- Arcgis软件应用(四)网络分析
- 暗战 惠普再掀市场风云
- Asp中显示%百分比函数FormatPercent的使用
- 笔记本电脑WIFI图标消失解决方案大全,无WIFI图标也能自由连WIFI上网。
- python根据生日自动批量产生中奖双色球
- 教您启用iphone 4 使用FaceTime和蜂窝数据网、彩信!设置(不需補丁、不需恢复系统)
- 罗大佑 光阴的故事 ZT 欧美经典歌曲100首(1-50)
- arm linux关机命令,嵌入式Linux的关闭命令是什么?
- (CVPR-2022)AdaViT:用于高效图像识别的自适应视觉变换器
热门文章
- 转专业菜鸡的秋招总结
- DNSPod十问Fanmart向勇:征战东南亚,跨境电商的新大陆?
- 电子显示Display基础知识
- 可以美化图片的方法每日分享
- 任你和QQ陌生人聊天
- CSS3-KeyFrames
- 网络游戏装备是计算机数据,DNF装备搭配计算器_17173DNF专区_17173.com中国游戏门户站...
- 番外篇:STM32之GPIO口速率配置究竟代表什么
- python读取串口数据 绘图_使用Python串口实时显示数据并绘图的例子
- 摩托罗拉ap6521恢复出厂_moto AP6521 配置命令