【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】oms社区版
【 使用版本 】4.2.1
【问题描述】部署OMS社区版,从加载的镜像中获取部署脚本报错
docker: Error response from daemon: network 10.0.0.xxx not found.
【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):
【SOP系列 22 】——故障诊断第一步(自助诊断和诊断信息收集)
【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手 ] 即可召唤小助手,欢迎试用!
1 个赞
论坛小助手
2024 年9 月 4 日 23:23
#3
根据您提供的信息,您在尝试部署 OMS 社区版时遇到了错误,具体错误信息为 docker: Error response from daemon: network 10.0.0.xxx not found.
。这表明 Docker 无法找到指定的网络,导致从镜像中获取部署脚本失败。
为了帮助您解决问题,请参考以下建议:
检查网络配置 :确保您在运行 Docker 命令时指定的网络 10.0.0.xxx
已经正确创建。您可以使用 docker network ls
命令来查看当前系统中存在的 Docker 网络,确认是否存在名为 10.0.0.xxx
的网络。如果不存在,请先创建该网络,命令如下:
docker network create 10.0.0.xxx
使用 --net host
模式 :根据文档 [1] 和 [2] ,在某些情况下,部署脚本推荐使用 --net host
模式来运行容器,这可以让容器直接使用宿主机的网络堆栈。请确保您的命令中包含了 --net host
参数,例如:
sudo docker run --net host -d --name oms-config-tool work.oceanbase-dev.com/obartifact-store/oms:feature_4.0.0-ce bash
请注意,这里的镜像名称 work.oceanbase-dev.com/obartifact-store/oms:feature_4.0.0-ce
需要替换为您实际使用的 OMS 镜像名称。
检查其他参数 :请确保您的命令中包含了所有必要的参数,例如 -o <OMS 社区版容器挂载目录>
、-i <本机 IP 地址>
和 -d <OMS_IMAGE>
。这些参数对于部署过程非常重要。
完整命令示例 :根据文档 [1] 和 [2] ,您可以参考以下完整的命令示例:
sudo docker run --net host -d --name oms-config-tool work.oceanbase-dev.com/obartifact-store/oms:feature_4.2.1-ce bash && sudo docker cp oms-config-tool:/root/docker_remote_deploy.sh . && sudo docker rm -f oms-config-tool
请确保将 work.oceanbase-dev.com/obartifact-store/oms:feature_4.2.1-ce
替换为您实际使用的 OMS 镜像名称。
检查 Docker 版本和配置 :确保您的 Docker 版本与 OMS 社区版兼容,并且 Docker 服务正常运行。您可以使用 docker version
命令来查看 Docker 的版本信息,并使用 docker info
命令来检查 Docker 的配置信息。
如果以上建议仍然无法解决问题,请提供更多详细的错误信息和日志,以便进一步排查问题。您也可以考虑使用 OceanBase 敏捷诊断工具 obdiag
收集诊断信息,具体方法可以参考提供的链接:https://ask.oceanbase.com/t/topic/35605619 。
检索到的文档如下:
OMS 社区版接入 OIDC 协议实现单点登录
多地域多节点部署
单节点部署
1 个赞
淇铭
2024 年9 月 10 日 14:57
#4