当前位置: 代码网 > 服务器>服务器>云虚拟主机 > 解决docker网络错误(network bridge not found)

解决docker网络错误(network bridge not found)

2024年09月09日 云虚拟主机 我要评论
问题docker 没有网络模型了root@sh-gpu102:~# docker run -it -d -v /mnt:/mnt -v /ssd:/ssd registry.test.cn/more/

问题

docker 没有网络模型了

root@sh-gpu102:~# docker run -it -d -v /mnt:/mnt -v /ssd:/ssd registry.test.cn/more/lite:2.7.0.1542.4e07369
dece9b6df7a13285a53877dc016f518a7657abbe9c03c861a34ec1472b7789b3
docker: error response from daemon: network bridge not found.
root@sh-gpu102:~# docker network ls
network id          name                driver              scope
root@sh-gpu102:~#

重启大法

root@sh-gpu102:~# systemctl restart docker

不好使?

root@sh-gpu102:~# docker network ls
network id          name                driver              scope
root@sh-gpu102:~#

只能自定义网桥了

root@sh-gpu102:~# docker network create --driver bridge --subnet 172.200.0.0/16 --gateway 172.200.0.1 ai-bridge
9029d91739e65fde98bf737e615ec484410370c74ee7582ed6727c7dad4517dd
root@sh-gpu102:~# docker network ls
network id          name                driver              scope
9029d91739e6        ai-bridge        bridge              local

创建容器

root@sh-gpu102:~# docker run -it -d -v /mnt:/mnt -v /ssd:/ssd --net ai-bridge registry.test.cn/more/lite:2.7.0.1542.4e07369
b0ca771aa2cf1945e469c835b43beb0e3ca279867a20e9035fa218ec04ee65f8
# 查看容器状态
root@sh-gpu102:~# docker ps |grep b0ca771aa
b0ca771aa2cf        registry.test.cn/more/lite:2.7.0.1542.4e07369   "/bin/bash"               about a minute ago   up about a minute                              brave_galois
# 进入容器验证网络
root@sh-gpu102:~# docker exec -it b0ca771aa /bin/bash
root@b0ca771aa2cf:~/body_front# ping www.baidu.com
ping www.a.shifen.com (220.181.38.149) 56(84) bytes of data.
64 bytes from 220.181.38.149 (220.181.38.149): icmp_seq=1 ttl=47 time=2.19 ms
64 bytes from 220.181.38.149 (220.181.38.149): icmp_seq=2 ttl=47 time=2.07 ms
64 bytes from 220.181.38.149 (220.181.38.149): icmp_seq=3 ttl=47 time=2.05 ms
64 bytes from 220.181.38.149 (220.181.38.149): icmp_seq=4 ttl=47 time=2.17 ms
64 bytes from 220.181.38.149 (220.181.38.149): icmp_seq=5 ttl=47 time=2.04 ms
^c
--- www.a.shifen.com ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4004ms
rtt min/avg/max/mdev = 2.040/2.108/2.194/0.080 ms
root@b0ca771aa2cf:~/body_front#

有一个缺点就是

必须指定网络模型

虽说 bridge 是 docker 的默认网络模型

但是自定义的显然没有取代 docker 默认的 bridge

root@sh-gpu102:~# docker run -it -d -v /mnt:/mnt -v /ssd:/ssd registry.test.cn/more/lite:2.7.0.1542.4e07369
dd6d3102d1156253dcb6221087dd3799efaeff9b46873d19fb6b1eeda17b93e0
docker: error response from daemon: network bridge not found.
root@sh-gpu102:~#

至于为什么没有网络模型了,此问题没有找到根本原因,只能等待以后再查了

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com