无法连接到docker容器

无法连接到docker容器,docker,docker-compose,Docker,Docker Compose,您好,我正在使用docker compose启动docker容器,但是当我尝试使用localhost连接时,我无法连接。这是我正在使用的docker compose: version: '3.3' services: standalone: image: apachepulsar/pulsar expose: - 8080 - 6650 environment: - PULSAR_MEM=" -Xms512m -Xmx512m

您好,我正在使用docker compose启动docker容器,但是当我尝试使用localhost连接时,我无法连接。这是我正在使用的docker compose:

version: '3.3'

services:

  standalone:
    image: apachepulsar/pulsar
    expose:
      - 8080
      - 6650
    environment:
      - PULSAR_MEM=" -Xms512m -Xmx512m -XX:MaxDirectMemorySize=1g"
    command: >
      /bin/bash -c
      "bin/apply-config-from-env.py conf/standalone.conf
      && bin/pulsar standalone"
使用windows 10的即时通讯请注意,如文档所示:

公开端口而不将其发布到主机-它们只能由链接的服务访问。只能指定内部端口

我的猜测是,您希望发布它们,并让主机可以使用它们。为此:

services:

  standalone:
    image: apachepulsar/pulsar
    ports:
      - "8080:8080"
      - "6650:6650"

尝试使用端口:8080:8080而不是expose。看看端口和Export之间的区别您使用的是什么docker环境?docker窗口?您可以尝试使用docker机器ip输出的ip访问它吗。当我尝试docker机器ip时,它输出:错误:未指定机器名称,并且不存在默认机器