我试图运行sudo docker-comment来运行我的应用程序并连接到localhostmongob,但我遇到了这个错误
time="2021-12-28T08:31:54Z" level=fatal msg="server selection error: context deadline exceeded, current topology: { Type: Unknown, Servers: [{ Addr: host.docker.internal:27017, Type: Unknown, Last error: connection() error occured during connection handshake: dial tcp: lookup host.docker.internal: no such host }, ] }"
最初,我试图用主机取代localhost。docker。而是让mongo uri连接到docker网络,但它似乎无法找到它。我也是最新版本的docker,所以这不是一个不支持docker版本的问题。
docker-compose。yaml
version: '3.3'
services:
app:
build:
context: .
dockerfile: dockerfile
ports:
- "8080:20717"
restart: unless-stopped
env_file: .env
networks:
- ext
- int
networks:
ext:
int:
internal: true
我以前有一个额外的主机部分,但用网络部分代替了它。
extra_hosts:
- "host.docker.internal:127.0.0.1"
我的<代码>。env文件包含URI和应用程序的一些其他必要变量
DB_URI=mongodb://host.docker.internal:27017
CITY_DB=nht_cities
COL_USER=user
COL_CITY=city
USER_AUTH_TOKEN=50dbafa...
我的应用程序本身在8080端口上运行
fmt.Println("Server running at port 8080")
log.Fatal(http.ListenAndServe(":8080", r)) // r being the router
将其添加到docker撰写中的“应用程序”服务
extra_hosts:
- "host.docker.internal:host-gateway"
然后你的应用程序将能够连接到主机上运行的mongodb。
问题内容: 尝试将Docker映像推送到私有Docker存储库。但出现如下错误: 。我已正确登录到存储库并成功构建。 以下命令用于将图像推送到私有 问题答案: 在文件中编辑DNS名称服务器对我有帮助。 将您现有的名称服务器更改为Google名称服务器,即将xxxx更改为8.8.8.8 评论您的名称服务器IP并添加如下内容: 应该管用。
我正尝试在“Docker quickstart Terminal”中使用命令下载centos映像 结果 我使用 Docker 1.9.1版本,构建a34a1d5 这看起来像是“Docker quickstart Terminal”中可见的DNS出现了问题
我是新的PHP和当我试图连接我的数据库与PHP它显示错误 未捕获的PDO异常:PDO::_构造():php_网络_getaddresses:getaddrinfo失败:未知此类主机。在C:\xampp\htdocs\sql_php\pdo.php中:2堆栈跟踪:#0 C:\xampp\htdocs\sql_php\pdo.php(2):pdo- 可能的原因是什么?
我是硒的新手,请帮帮我。整个代码: 如何为以粗体突出显示的元素选择xpath?我试过很多例子,但不幸的是没有一个像预期的那样有效。任何帮助都会很好。
问题内容: 我正在使用Django-CMS的Django项目中构建一个相当简单的应用程序,即研究项目。(这是我对项目/应用程序的首次尝试。)它的主要目的是存储各种知识资产(例如,研究人员撰写的文章,书籍等)。 问题是,当我将浏览器指向/ research /时,出现一条错误,提示表’research_journal’不存在(“ no such table”)。 我正在使用带有sqlite3数据库的