Docker错误:无法启动服务...:找不到网络7808732465bd529e6f20e4071115218b2826f198f8cb10c3899de527c3b637e6

时间:2018-11-17 01:11:03

标签: docker networking

启动docker容器(不是我开发的)时,docker表示未找到网络。

这是否意味着问题出在容器本身之内(因此只有开发人员才能解决),还是可以更改某些网络配置来解决此问题?

7 个答案:

答案 0 :(得分:9)

我假设您正在使用docker-compose并看到此错误。我建议

docker-compose up --force-recreate <name>

那应该很好地重新创建容器并支持诸如所讨论的网络之类的服务(它可能会创建一个新的网络)。

答案 1 :(得分:2)

显然是VPN引起的。关闭VPN并将Docker重置为出厂设置已解决了我们公司两台计算机中的问题。第三台没有VPN的个人计算机从未显示出问题。

答案 2 :(得分:0)

我正面临着类似的问题,这对我有用:

尝试运行此 - docker container ls -a并通过docker container rm ca877071ac10删除容器ID(这是容器ID)。

问题在于存在一些未删除的旧容器实例。一旦所有旧的终止实例被删除,您就可以使用docker-compose文件启动容器

答案 3 :(得分:0)

您可以删除所有现有容器,然后尝试重新创建它们

#check your containers (both running and unused)
docker container ls -a

#remove unused container
docker rm $(docker ps -a -q)

#build your containers
docker-compose build

#start your containers
docker-compose up -d

答案 4 :(得分:0)

先正确关闭,然后重新启动

docker-compose down
docker-compose up

答案 5 :(得分:0)

var myChart = new Chart(ctx, { type: 'bar', data: { labels: ['Mai', 'Juin', 'Juillet', 'Aout', 'Septembre'], fill: true, datasets: [ { label: 'Total', data: [30, 40, 50, 60, 90], backgroundColor: 'rgba(221, 225, 225, 0.76)', xAxisID: 'x-axis-2', }, { label: 'DDG', data: [12, 19, 3, 5, 8], backgroundColor: '#1f7370', stack: 's1', }, { label: 'DDL', data: [8, 3, 10, 7, 10], backgroundColor: '#2fb1ac', }, { label: 'BeP', data: [6, 5, 1, 2, 10], backgroundColor: '#82ce2d', }, { label: 'DIB', data: [8, 1, 3, 4, 10], backgroundColor: '#cfe627', }, ], }, options: { scales: { xAxes: [ { categoryPercentage: .9, barPercentage: 1, }, { id: 'x-axis-2', categoryPercentage: .9, barPercentage: 5, gridLines: { offsetGridLines: true, }, }, ], }, }, }); 将删除“至少一个容器未使用的所有网络”,以便在下次docker-compose up之前重新创建它们。

更准确地说,也可以使用docker system prune

答案 6 :(得分:0)

这是基于 this answer

就我而言,产生错误的步骤如下:

  1. 服务器重启,来自 docker-compose 堆栈的容器保持停止状态。
  2. 网络修剪运行,因此与堆栈容器关联的网络被删除。
  3. 运行 docker-compose --project-name "my-project" up -d 失败,出现本主题中描述的错误。

解决简单地添加force-recreate,这样:

docker-compose --project-name "my-project" up -d --force-recreate

这可能有效,因为使用此容器重新创建与同样重新创建的网络相关联(之前按照前提条件中的描述进行了修剪)。