我在同一个网络上有两个容器(flask应用程序)。在我的例子中,这两个容器可以使用IP地址通信,但使用容器名称不能像预期的那样工作。我在文档中读到,容器不仅可以通过IP地址进行通信,还可以将容器名称解析为IP地址。此功能称为自动服务发现。感谢您的回复。编辑:如何运行容器:
docker run -p 5001:5001
简而言之,我正在尝试设置一个nginx容器,以便通过proxy_pass连接到端口80上的其他容器。我一直在学习本教程:https://dev.to/domysee/setting-up-a-reverse-proxy-with-nginx-and-docker-compose-29jg 他们描述了有一个在节点服务器的Dockerfile中,我使用了一个不同的用户: USER node 我知道我会收到这个错误,因为非root用户不
我的设置基于运行两个Docker容器,一个使用API,另一个使用DB。这种方法使得两个容器都有一个公开的web服务端口成为可能。但我想要的是DB容器(toolname-db)只能公开给API容器(toolname-api)。这确保了DB不会直接暴露给web服务。sudo docker build -t too