use*_*967 13 networking docker
启动docker容器(不是我开发的)时,docker表示未找到网络。
这是否意味着问题出在容器本身之内(因此只有开发人员才能解决),还是可以更改某些网络配置来解决此问题?
Dra*_*rch 28
我假设您正在使用docker-compose并看到此错误。我建议
docker-compose up --force-recreate <name>
Run Code Online (Sandbox Code Playgroud)
那应该重新创建容器以及支持服务,例如所讨论的网络(它可能会创建一个新的网络)。
小智 22
这可能是由于某些尚未终止的旧服务引起的,首先
--remove-orphans在关闭容器时添加标志以删除正在运行的任何不死服务,然后重新启动容器
docker-compose down --remove-orphans
docker-compose up
Run Code Online (Sandbox Code Playgroud)
pab*_*eti 10
这是基于这个答案。
就我而言,产生错误的步骤如下:
docker-compose --project-name "my-project" up -d失败并出现本主题中描述的错误。只需添加强制重新创建即可解决,方法如下:
docker-compose --project-name "my-project" up -d --force-recreate
Run Code Online (Sandbox Code Playgroud)
这可能有效,因为使用此容器会重新创建并与重新创建的网络链接(之前已按照先决条件中的描述进行了修剪)。
我面临着类似的问题,这对我有用:
尝试运行此命令,
- docker container ls -a并通过删除容器ID docker container rm ca877071ac10(这是容器ID)。
问题是存在一些未删除的旧容器实例。一旦所有旧的终止实例被删除,您就可以使用docker-compose文件启动容器
除此之外,docker system prune将删除“至少一个容器未使用的所有网络”,从而允许在下一个 docker-compose up 中重新创建它们
更准确地说,docker network prune也可以使用。
| 归档时间: |
|
| 查看次数: |
4436 次 |
| 最近记录: |