Docker容器内不能联网的解决方案

这篇具有很好参考价值的文章主要介绍了Docker容器内不能联网的解决方案。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

参考资料:

Docker容器内不能联网的6种解决方案_腾讯数据架构师的博客-CSDN博客_docker容器网络不通

Docker容器内不能联网的6种解决方案文章来源地址https://www.toymoban.com/news/detail-507446.html

1. docker网络使用--net:host 模式

docker run –-net:host –name ubuntu_bash -i -t ubuntu:latest /bin/bash

2. 给docker通过参数 --dns 8.8.8.8指定dns

docker run --dns 8.8.8.8 --dns 8.8.4.4 –name ubuntu_bash -i -t ubuntu:latest /bin/bash

3. 修改docker配置

# 第一步修改service文件,添加自定义配置
EnvironmentFile=-/etc/default/docker #添加配置文件,(-代表ignore error)

参考:https://blog.csdn.net/skh2015java/article/details/82466485

#第二步 添加自定义配置文件
vim /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 systemctl restart network-manager
sudo systemctl restart docker

5. 重建docker0网络

pkill docker
iptables -t nat -F
ifconfig docker0 down
brctl delbr docker0
docker -d

6. 直接在docker内修改/etc/hosts

到了这里,关于Docker容器内不能联网的解决方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Git上传文件不能超过100M 解决方案

    上传项目到Git上,当某个文件大小超过100M时,就会上传失败,因为默认的限制了上传文件大小 不能超过100M 。如果需要上传超过100M的文件,就需要我们自己去修改配置。 首先,打开 终端 ,进入项目所在的文件夹; 输入命令: 此命令的目的是设置最大文件上限改为 500M (5

    2024年02月11日
    浏览(43)
  • github站点能访问,但代码不能推拉解决方案

    经常间歇性出现github站点能访问,但代码不能推拉解决方案, 常见错误信息如上。 解决方案如下: 访问链接:https://raw.hellogithub.com/hosts(ps:这链接定时更新),获取对应的host配置。 如果需要工具自动更新的话,点击链接:https://github.com/oldj/SwitchHosts         两种情况

    2024年01月24日
    浏览(45)
  • 谷歌翻译不能用的解决方案 (win和mac方案 230420更新...)

    自 2022 年 9 月 28 日起,谷歌翻译退出了中国市场,这也导致划词翻译里的谷歌翻译不能正常使用了。 这个功能是程序员高效看外语文档的依仗, 我会把最新的解决方案放在这里, 基本上只要我能用大家也能用。 之前提供的方法大部分已经失效,已经删除并更新了最新亲测可用

    2023年04月26日
    浏览(32)
  • 老旧Mac不能升级macOS Ventura 13解决方案

    ITMS-90725: SDK Version Issue - This app was built with the iOS 15.5 SDK. All iOS apps submitted to the App Store must be built with the iOS 15 SDK or later, included in Xcode 13 or later. 打包上传的时候提示这个类似错误。这个错误很好解决,只需要更新xcode就可以了. 但不幸的是,更新最新的xcode的需要更新最新的系

    2024年02月13日
    浏览(50)
  • 百度富文本Ueditor视频上传不显示,不能播放解决方案

    目录 问题:上次视频不显示 第一:找到 ueditor.config.js 这个文件,大概在365行这 个 whitList 属性 第二 、找到ueditor.all.js 这文件  ,搜索这个me.commands[\\\"insertvideo\\\"] 方法,大概在17780行;找到 第三:在ueditor.all.js 这文件找到 me.commands[\\\"insertvideo\\\"] 方法,大概在17780行;找到:注

    2024年02月13日
    浏览(52)
  • 前端笔记 ---- Chrome 浏览器不能跨域访问解决方案

    1. 需求场景 Chrome 浏览器开发 H5 进行接口联调时,浏览器不允许跨域访问; 想通过浏览器设置,不使用代理等,浏览器可以进行跨域访问。 2. 报错图片 3. 解决方案 3.1 获取Chrome 浏览器安装位置 3.2 设置允许跨域和不验证证书 3.3 cmd 执行设置命令 3.4 组成完整命令 3.5 cmd 运行命

    2024年02月15日
    浏览(40)
  • arduino ide--找不到开发板/端口灰色不能设置-解决方案

     问题如上 首先确保你的数据线可以传输数据,而不是只能充电,然后连接的口得是usb2.0(区别方法:usb蓝色是3.0,黑色是2.0) 看开发板是否连上电脑,点开设备管理器,如图是硬件连接上了,串口端口为com3:    右键arduino ide 以管理员身份运行   当这个库安装好之后就可

    2024年02月12日
    浏览(62)
  • 【已解决】Qt Creator设计模式被禁用不能点的原因及解决方案

    Qt Creator 下载地址(含历史版本):https://download.qt.io/official_releases/qtcreator/ Qt Creator 目前最新版为12.0.1,安装后打开 .qml 文件发现设计工具图标为禁用状态。 根据官网材料(Qt Creator 6 Released)显示,自2021年12月2日发布的Qt Creator 6.0 版本之后Qt Quick Designer设计模式为默认禁止状

    2024年01月23日
    浏览(37)
  • dede5.7自由列表不能获取多个关键字解决方案

    我们首先来看一下DEDE5.7添加自由列表的界面。 在图中我们可以看到,正常情况下DEDE官方写了可以用多个:1,2,3……,但是不知道是官方的失误还是其他的原因,添加多个以后,并没有任何的效果,反而检索不到任何内容了,我们根据大家反

    2024年02月02日
    浏览(44)
  • 物理机不能访问虚拟机kali的web服务解决方案记录

    目录 环境 问题描述 解决方案 知识补充 效果测试 其他思路 环境 kali(nat模式),物理机,可互ping 问题描述 kali的web服务器不能在物理机上访问。 1.本机能ping通虚拟机 2.虚拟机也能ping通本机 3.虚拟机能访问自己的web 4.虚拟机也能访问物理机的web 5.物理机无法访问虚拟机的

    2024年02月04日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包