docker - Docker:拨打 tcp 127.0.0.1:8091:getsockopt:连接被拒绝
问题描述
我正在尝试将 json 上传到 docker 中的本地 couchbase 服务器。
为此,我在 docker 文件中使用了下面提到的内容
From couchbase
ADD lines2.json /
RUN echo "1 - PWD"$pwd
WORKDIR opt/couchbase/bin
RUN echo "2 - PWD "$PWD
CMD ["cbimport", "json", "-u", "Administrator", "-p", "password", "-b", "sample", "-c", "couchbase://localhost", "-f", "lines", "-d", "file:///lines2.json", "-g", "key::%name%", "-t", "4"]
得到错误为:
Json 导入失败:Rest 客户端错误(GET http://localhost:8091/pools):拨打 tcp 127.0.0.1:8091:getsockopt:连接被拒绝
请帮我解决问题
谢谢
解决方案
在下面运行: *docker exec -it db bash *hostname
复制主机名(例如,93871f306931)并将“couchbase://localhost”替换为该主机名
推荐阅读
- c# - 如何切片 ONNXRuntime 张量?
- debugging - x86 程序集中函数调用后的分段错误
- php - 第一次使用 PHP 和 API - 你能帮我举一个基本的例子吗?
- python - 尝试计算玻尔兹曼方程并将其绘制在图表上时出现溢出错误
- php - 如何使用 jquery 从 ajax 响应中查找 div id?
- server - 有没有办法通过 slurm 确定一个节点上有多少个 gpu?
- node.js - 从 docker compose 运行 REST API 测试
- python - 如何将嵌套的 if/else 函数调用转换为 python 中的字典?
- reactjs - 如何制作表单 ReactJS 原子设计
- c# - 为什么立方体网格在高分辨率时会变成平面?