Docker容器内不能联网的6种解决方案
全栈工程师开发手册 (作者:栾鹏)
架构系列文章
Docker容器内不能联网的6种解决方案
注:下面的方法是在容器内能ping通公网IP的解决方案,如果连公网IP都ping不通,那主机可能也上不了网(尝试ping 8.8.8.8)
1.使用–net:host选项
sudo docker run --net:host --name ubuntu_bash -i -t ubuntu:latest /bin/bash
2.使用–dns选项
sudo docker run --dns 8.8.8.8 --dns 8.8.4.4 --name ubuntu_bash -i -t ubuntu:latest /bin/bash
3.改dns server
vi /etc/default/docker
去掉“docker_OPTS=“–dns 8.8.8.8 --dns 8.8.4.4””前的#号
4.不用dnsmasq
vi /etc/NetworkManager/NetworkManager.conf
在dns=dnsmasq前加个#号注释掉
sudo restart network-manager
sudo restart docker
5.重建docker0网络
pkill docker
iptables -t nat -F
ifconfig docker0 down
brctl delbr docker0
docker -d
6.直接在docker内修改/etc/hosts
Docker容器内不能联网的6种解决方案相关推荐
- docker容器内漏洞_如何在2020年发现和修复Docker容器漏洞
docker容器内漏洞 Containerization allows engineering teams to create a sandbox environment in which to ru ...
- 解决Docker容器内访问宿主机MySQL数据库服务器的问题
解决Docker容器内访问宿主机MySQL数据库服务器的问题 参考文章: (1)解决Docker容器内访问宿主机MySQL数据库服务器的问题 (2)https://www.cnblogs.com/ga ...
- 基于事件驱动架构构建微服务第10部分:在docker容器内运行单元测试
原文链接:https://logcorner.com/building-microservices-through-event-driven-architecture-part11-run-unit- ...
- 解决Docker容器内安装chrome浏览器无法启动bug
前言 之前有写过一个基于Ubuntu20.04 的Docker容器的可视化Dockerfile,当时默认火狐浏览器,今天要测试一个项目就run了一个可视化容器,但是我需要用到chrome浏览器,于是乎 ...
- DOCKER容器内中文显示乱码
在docker容器内使用Bash通过 ls 列取中文列表内容时,中文会显示为乱码,简单一步就可以解决此烦恼. 在创建容器时加入环境变量: LANG=C.UTF-8 命令行方式: docker run ...
- 解决:docker容器内可以访问web应用,端口映射到宿主机却无法访问,错误代码:curl: 56 Recv failure: 连接被对方重设
解决:docker容器内可以访问web应用,端口映射到宿主机却无法访问,错误代码:curl: 56 Recv failure: 连接被对方重设 或者 curl: 52 Empty reply from ...
- 解决在Docker容器内不能上网的问题
问题描述: 在Docker容器内, 无法ping通外网. #在宿主机中进行如下操作: $ sudo service docker stop #关闭所有正在执行的docker容器.$ cd /etc/d ...
- Docker容器内时间不正确调整
Docker容器内时间不正确调整 1.复制主机localtime到容器 docker cp /etc/localtime 容器id:/etc/localtime 如果报错 Error response ...
- Docker高级篇-Docker容器内Redis集群配置
Docker容器内Redis集群配置 1.三主三从集成配置 1.1.关闭防火墙.启动docker服务 1.2.新建6个docker容器实例 1.3.进入容器redis-node-1,构建主从关系 1. ...
最新文章
- HTML5网页上播放mp4失败的原因
- 怎样为Linux内核打补丁
- cesium 隐藏entity_cesium entity创建各类实体
- java作用域对象笔记_Java学习笔记(七)——对象
- 史上最详细的Maven安装教程
- 【桌面运维转网络要做什么准备,高级网工学习路线分享】
- spark编程:DataFrame和SQL编程基础-2
- PHP语言之字符串与函数 educoder答案
- R 语言实战-Part 3 笔记
- C++语言中关于switch的用法
- java判断硬盘为固态硬盘_怎么看电脑是不是固态硬盘|查询电脑硬盘是HDD还是SSD的方法-系统城...
- 计算机基本配置实验方案,实验4 计算机配置方案.doc
- 浅谈毕业院校对程序员的影响--蝴蝶如何飞的过沧海?
- python--绘制WRF模式近地面风场以及辐射
- IDEA 配置git 完成项目下载和提交
- html canvas粒子线条组合动画背景特效
- 什么是站群以及站群的排名原理和作用解答
- 王爽-汇编语言 万字学习总结
- 双人联网贪吃蛇C语言,关于C 双人贪吃蛇显示的问题
- MPU6050专用稳压模块的原理图设计
热门文章
- 字符流读取的全部方法
- scrolling=no 无法根据坐标获取元素_提高三坐标测量精度,要记住这几招
- html微数据,HTML5之 Microdata微数据
- mysql 修复数据表 批量_MySQL数据库迁移与MySQL数据库批量恢复
- 【链表】剑指offer:从尾到头打印链表
- java反射 set_Java反射
- 运行python时说要建如版权_当我运行python manage.py syncdb时,Django避免在数据库中创建PointField...
- java graphics旋转_Java图像之自定义角度旋转(实例)
- Linux检查当前运行级别
- 完全卸载Oracle11