在Docker中的另一个容器中注册到服务器

在Docker中的另一个容器中注册到服务器,docker,sockets,docker-compose,Docker,Sockets,Docker Compose,正在尝试将应用程序容器化并需要指导 非docker方法,我有两个系统。系统1的作用类似于中央服务器(服务器存储库),并且客户端应用程序也在运行。系统2具有注册到中央服务器的其他示例服务器。中央服务器的URL是已知的,因此注册可以顺利进行 在dockers中,我有一个带有中央服务器和客户端功能的容器 第二个容器有一个示例服务器,它应该注册到容器1服务器。(我尝试将localhost 127.0.0.1:4840作为要注册的端点(4840是一个端口) 它失败了 编辑:docker编写文件: vers

正在尝试将应用程序容器化并需要指导

非docker方法,我有两个系统。系统1的作用类似于中央服务器(服务器存储库),并且客户端应用程序也在运行。系统2具有注册到中央服务器的其他示例服务器。中央服务器的URL是已知的,因此注册可以顺利进行

在dockers中,我有一个带有中央服务器和客户端功能的容器 第二个容器有一个示例服务器,它应该注册到容器1服务器。(我尝试将localhost 127.0.0.1:4840作为要注册的端点(4840是一个端口)

它失败了

编辑:docker编写文件:

version: "3"
services:
  # GUI to keep the overview, just open 127.0.0.1:9000 in your webbrowser, user: admin, password will be set during your first login. navigate to the stack overview to see all your containers
  portainer:
    image: portainer/portainer
    command: -H unix:///var/run/docker.sock
    restart: always
    ports:
      - 9000:9000
      - 8000:8000
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - portainer_data:/data
  #Global Discovery Server with client
  GDS:
    build:
      context: .
      dockerfile: Dockerfile_GDS   
    image: opcuadiscovery_globaldiscoveryserver:latest
    ports:
      - "4840"
  # Crane servers
  Server:
    build:
      context: .
      dockerfile: Dockerfile_Server   
    image: opcuadiscovery_server:latest
  # Clients
  #Client:
  #  build:
   #   context: .
    #  dockerfile: Dockerfile_Client  
    #image: opcuadiscovery_client:latest


volumes:
  portainer_data:

如何知道docker容器中中央服务器的URL以便顺利注册

如果这个问题很傻,请原谅。但请提供一些指导

问候,,
Rakshan

这与C有什么关系?这是一个通用的容器问题。它也缺少具体的细节。需要什么细节?首先,让这个问题变得可读。使用的格式是一个残局。是的,好的。格式很好。我相信更可读。有什么指导吗?服务名称
GDS
应该可以作为主机使用在Docker文档中对此进行了更详细的描述。