我的Docker服务的URL是什么?

我的Docker服务的URL是什么?,docker,docker-compose,docker-for-mac,Docker,Docker Compose,Docker For Mac,我的docker compose.yml如下所示: my_app: build: . net: host command: bin/server ports: - "3001:3001" docker-compose up 我启动服务的方式如下: my_app: build: . net: host command: bin/server ports: - "3001:3001" docker-compose up 我可以看到它正在运行:

我的
docker compose.yml
如下所示:

my_app:
  build: .
  net: host
  command: bin/server
  ports:
    - "3001:3001"
docker-compose up
我启动服务的方式如下:

my_app:
  build: .
  net: host
  command: bin/server
  ports:
    - "3001:3001"
docker-compose up
我可以看到它正在运行:

my_app_1  | * Listening
但我不知道如何访问它。这些都不起作用:

localhost:3001
docker-machine:3001
127.0.0.1:3001
0.0.0.0:3001

如何访问我的Docker服务?

Docker inspect
容器名称/hash
| grep Address

查看这些@Adam谢谢,不幸的是文档没有提供解决方案
docker ps
在my conainer的
PORTS
列中不显示任何内容
docker ps
为所有
IPAddress
值显示空字符串。您尝试docker inspect了吗?是的,对不起,这正是我的意思
docker inspect
为所有
IPAddress
值显示空字符串。您能发布
Dockerfile
bin/server
docker compose.yml
吗?编辑任何敏感和不必要的内容。端口看起来很好(如果你明白我的意思,你可以把它保留为“3001”,因为“3001:3001”是多余的)。您使用的docker compose文件的版本是什么?我的想法是,可能您没有映射正确的端口(例如,bin/server实际上在5000上运行)。如果所有容器都在同一个网络上,那么
net:host
是不必要的,这意味着它们看起来像在同一台机器上。