Docker - Ubuntu 20.04 升级后没有路由到主机

     2023-03-16     118

关键词:

【中文标题】Docker - Ubuntu 20.04 升级后没有路由到主机【英文标题】:Docker - no route to host after Ubuntu 20.04 upgrade 【发布时间】:2021-04-06 10:01:35 【问题描述】:

多年来,我一直在为一些应用程序使用 docker-compose,最近,在将主机操作系统从 Ubuntu 18.04 升级到 Ubuntu 20.04 后,当我运行测试容器时,它无法连接到数据库容器,给出信息:

could not connect to server: No route to host

我试过了:

重启 docker 服务 (sudo systemctl restart docker.service) 调整有人推荐的一些奇怪的与网络相关的内核配置。 查看 iptables 以查看 docker 的条目...我无法判断它们是否正确,但其中有一些。

什么可能导致这种变化,我该如何解决?

【问题讨论】:

我很好奇为什么有 2 个人投票结束这个?有什么我应该知道在以后的帖子中不要做的事情吗? 【参考方案1】:

事实证明,我只需要重新创建 docker 网络和容器:

警告:如果您的容器中有任何不想丢失的数据,请不要这样做!

$ docker-compose down # removes all containers and networks associated with the compose config
$ docker-compose up # re-creates them

还可以选择仅删除网络:docker rm network [network-name],但这似乎使容器处于不可用状态,试图连接到旧网络,即使在创建新网络之后也是如此......可能有一个解决此问题的方法,如果您有不想丢失的数据。 (我只是还没研究过)

【讨论】:

如何在已经安装 Python 3.4 的 Docker 容器中升级到 Python 3.5? (我在 Ubuntu 20.04 上运行 Docker 容器)

】如何在已经安装Python3.4的Docker容器中升级到Python3.5?(我在Ubuntu20.04上运行Docker容器)【英文标题】:HowtoupgradetoPython3.5inaDockercontainerthathasalreadyinstalledPython3.4?(I\'mrunningDockercontainersonUbuntu20.04)【发布时间】:2021-09-0510:09:51【问... 查看详情

最新的 docker 更新后,Docker 运行命令在 Ubuntu 20.04 中不起作用

】最新的docker更新后,Docker运行命令在Ubuntu20.04中不起作用【英文标题】:DockerruncommandnotworkinginUbuntu20.04afterlatestdockerupdate【发布时间】:2021-12-2221:00:21【问题描述】:我按照以下命令在Ubuntu20.04.3中设置docker$sudoapt-getupdate$sudoapt-g... 查看详情

Ubuntu 20.04 升级后 python3 啥都不返回

】Ubuntu20.04升级后python3啥都不返回【英文标题】:whichpython3returnsnothingafterUbuntu20.04upgradeUbuntu20.04升级后python3什么都不返回【发布时间】:2020-08-0908:26:20【问题描述】:在我安装了新的Ubuntu20.04(更新形式19.10)后,Python似乎出现... 查看详情

升级到 Ubuntu 20.04 后,python 3.7 venv 损坏

】升级到Ubuntu20.04后,python3.7venv损坏【英文标题】:python3.7venvbrokenafterupgradetoUbuntu20.04【发布时间】:2020-08-1520:55:41【问题描述】:我刚刚升级到Ubuntu20.04。我在虚拟环境中使用Django处理python3.7项目,所以即使升级发行版(涉及... 查看详情

从 Ubuntu 19.10 升级到 20.04 后缺少 Distutils 文件夹的问题

】从Ubuntu19.10升级到20.04后缺少Distutils文件夹的问题【英文标题】:ProblemwithmissingDistutilsfolderafterupgradingfromUbuntu19.10to20.04【发布时间】:2021-03-2915:58:32【问题描述】:从19.10升级到20.04后,我遇到了virtualenv和virtualenvwrapper的问题。... 查看详情

升级到 Ubuntu 20.04 后 PHP MySQLi 不再工作 [重复]

】升级到Ubuntu20.04后PHPMySQLi不再工作[重复]【英文标题】:PHPMySQLinotworkinganymoreafterupgradetoUbuntu20.04[duplicate]【发布时间】:2020-09-1422:12:20【问题描述】:我确实安装了php7.4-mysql,错误在下面,其余在标题中PHP致命错误:未捕获的错... 查看详情

将 ubuntu 18.04 升级到 20.04 后,简单的 hello world snap 不起作用

】将ubuntu18.04升级到20.04后,简单的helloworldsnap不起作用【英文标题】:Simplehelloworldsnapisnotworkingafterupgradeofubuntu18.04to20.04【发布时间】:2021-03-2712:12:53【问题描述】:最近,我开始研究捕捉。我已经学会了在Ubuntu18.04上使用简单的... 查看详情

无法重新启动 mysql.service:从 18.4 升级后,单元 mysql.service 在 Ubuntu 20.04 中被屏蔽

...无法重新启动mysql.service:从18.4升级后,单元mysql.service在Ubuntu20.04中被屏蔽【英文标题】:Failedtorestartmysql.service:Unitmysql.serviceismaskedinUbuntu20.04afteranupgradefrom18.4【发布时间】:2021-03-1312:03:40【问题描述】:我将我的ubuntu从ubuntu18.04... 查看详情

在docker中使用tensorflow(gpu版+ubuntu20.04)(代码片段)

...文章【1】中,我们已经介绍了如何在Ubuntu20.04中安装Docker。本文将介绍如何在其中使用TensorFlow(GPU)版。一、安装NVIDIA-Docker安装完成Docker并检查安装正确(能跑出来hello-world)后,如果需要Docker容器中有GP... 查看详情

将 ubuntu 18.04 升级到 20.04 但软件包仍然是 +bionic1

】将ubuntu18.04升级到20.04但软件包仍然是+bionic1【英文标题】:upgradeubuntu18.04to20.04butpackagesremain+bionic1【发布时间】:2020-08-2022:57:40【问题描述】:升级到ubuntu20.04后,一些包仍保留在+bionic1版本中sudoaptlist|greppython3.8WARNING:aptdoesnotha... 查看详情

ubuntu20.04在线安装docker

环境:Ubuntu20.04.1dockerVersion:20.10.12vmware16.0问题描述:Ubuntu20.04LTS环境下安装docker解决方案:一、安装docker1.aptupdate2.aptupgrade3.aptinstalldocker.io二、查看信息1.查看版本docker-v2.查看docker服务是否启动system 查看详情

在 Ubuntu 20.04 LTS(Vmware)上安装 docker 失败

】在Ubuntu20.04LTS(Vmware)上安装docker失败【英文标题】:dockerinstallationfailedonUbuntu20.04LTS(Vmware)【发布时间】:2020-08-0715:05:00【问题描述】:我在VMware上的UbuntuVM中使用https://docs.docker.com/engine/install/ubuntu/在Ubuntu20.04上安装docker。但... 查看详情

升级到 Ubuntu 20.04 杀死 pip

】升级到Ubuntu20.04杀死pip【英文标题】:UpgradetoUbuntu20.04killedpip【发布时间】:2020-08-2505:45:21【问题描述】:我从19.10升级到Ubuntu20.04,现在我无法使用pip。zeno:~$pip--versionCommand\'pip\'notfound,butthereare18similarones.Python已安装:zeno:~$pytho... 查看详情

无法登录 Ubuntu 20.04 LTS [关闭]

】无法登录Ubuntu20.04LTS[关闭]【英文标题】:CouldnotlogininUbuntu20.04LTS[closed]【发布时间】:2020-08-1007:24:41【问题描述】:我刚刚将我的操作系统Ubuntu18.04LTS升级到了Ubuntu20.04LTS。但是完全安装后,在登录过程中,即使使用正确的密码... 查看详情

Ubuntu 20.04 升级,Python 缺少 libffi.so.6

】Ubuntu20.04升级,Python缺少libffi.so.6【英文标题】:Ubuntu20.04upgrade,Pythonmissinglibffi.so.6【发布时间】:2020-09-0414:55:40【问题描述】:我最近将我的操作系统升级到了Ubuntu20.04LTS。现在,当我尝试在Python中导入像Numpy这样的库时,出现... 查看详情

我看不到在 ubuntu 20.04 上运行 docker compose 容器

】我看不到在ubuntu20.04上运行dockercompose容器【英文标题】:Icannotseerunningdockercomposecontainersonubuntu20.04【发布时间】:2021-12-0516:09:18【问题描述】:我在Linux服务器(ubuntu20.04)、Djangowebapp、nginxwebserver和postgresdb上运行3个容器中的web应... 查看详情

MySQL ERROR 2026 - SSL 连接错误 - Ubuntu 20.04

】MySQLERROR2026-SSL连接错误-Ubuntu20.04【英文标题】:MySQLERROR2026-SSLconnectionerror-Ubuntu20.04【发布时间】:2020-08-2206:36:44【问题描述】:我最近将我的本地机器操作系统从Ubuntu18.04升级到20.04,我在CentOS(AWS)上运行我的MySQL服务器。每当... 查看详情

ubuntu20.04安装docker(代码片段)

一、安装所需包终端输入命令:sudoapt-getinstallapt-transport-httpsca-certificatessoftware-properties-commoncurl二、添加Docker-ce软件源官方的软件源,输入命令:curl-fsSLhttps://download.docker.com/linux/ubuntu/gpg|s 查看详情