Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
未连接到配置的默认网桥的Docker容器_Docker - Fatal编程技术网

未连接到配置的默认网桥的Docker容器

未连接到配置的默认网桥的Docker容器,docker,Docker,我使用daemon.json配置了默认的docker桥docker,如下所示: { "bip": "192.168.1.5/24", "fixed-cidr": "192.168.1.5/25" } 但是我的容器没有连接到网桥,我没有使用任何用户定义的网桥 $docker网络检查网桥 [ { “名称”:“桥梁”, “Id”:“0af71606024f88dd7ef5f14b9298d2aff76a6e5016e8a67745ceb401820949cb”, “已创建”:“2019-12

我使用
daemon.json
配置了默认的docker桥
docker
,如下所示:

{
  "bip": "192.168.1.5/24",
  "fixed-cidr": "192.168.1.5/25"
}
但是我的容器没有连接到网桥,我没有使用任何用户定义的网桥

$docker网络检查网桥
[
{
“名称”:“桥梁”,
“Id”:“0af71606024f88dd7ef5f14b9298d2aff76a6e5016e8a67745ceb401820949cb”,
“已创建”:“2019-12-31T09:56:41.626771723Z”,
“范围”:“本地”,
“司机”:“驾驶台”,
“EnableIPv6”:false,
“IPAM”:{
“驱动程序”:“默认值”,
“选项”:空,
“配置”:[
{
“子网”:“192.168.1.5/24”,
“IPRange”:“192.168.1.0/25”,
“网关”:“192.168.1.5”
}
]
},
“内部”:错误,
“可附加”:错误,
“入口”:假,
“配置自”:{
“网络”:”
},
“仅配置”:false,
“容器”:{},
“选择”:{
“com.docker.network.bridge.default_bridge”:“true”,
“com.docker.network.bridge.enable_icc”:“true”,
“com.docker.network.bridge.enable_ip_伪装”:“true”,
“com.docker.network.bridge.host\u binding\u ipv4”:“0.0.0.0”,
“com.docker.network.bridge.name”:“docker0”,
“com.docker.network.driver.mtu”:“1500”
},
“标签”:{}
}
]
另外,“我的docker状态”显示默认
172.x.x.x
范围内的容器ip

CGroup:/system.slice/docker.service
|-3243/usr/bin/dockerd
|-3252 docker-containerd--config/var/run/docker/containerd/containerd.toml
|-3350/usr/bin/docker proxy-proto-tcp-host ip 0.0.0-host port 9000-container ip 172.18.0.2-container port 9000
|-3363/usr/bin/docker proxy-proto-tcp-主机ip 0.0.0.0-主机端口8500-容器ip 172.18.0.2-容器端口8100
|-3374/usr/bin/docker代理-协议tcp-主机ip 0.0.0.0-主机端口514-容器ip 172.18.0.2-容器端口514
|-3387/usr/bin/docker代理-协议udp-主机ip 0.0.0.0-主机端口514-容器ip 172.18.0.2-容器端口514
`-3395 docker containerd shim-命名空间moby-workdir/var/lib/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/92e91d69944d60ea9d64cd2cd2b956397db5bc094f202b79cf86439c10ba92f5f-添加。。。

要使容器连接到此网桥,是否需要更改其他内容?

我的容器正在使用另一个用户配置的网络。要改变这一点,我遵循以下步骤:

  • 断开连接到网络的docker容器并卸下 网络

    docker网络断开
    docker网络rm
    
  • 使用所需的子网和网关重新创建网络

    docker网络创建——子网=192.168.1.0/24——网关=192.168.1.1
    
  • 将docker容器连接到新创建的网络

    docker网络连接