我正在运行一个连接到mongodb的简单api 我有两个容器,并使用以下docker-compose文件创建它们。我当时希望能够浏览到localhost:3000,但是那里什么也没有。我也尝试获取容器的IP并浏览到IP:3000,但这也不起作用。
version: '3.7'
services:
fitch-api:
image: MyACR.azurecr.io/test-api
restart: always
links: [ mongo ]
volumes:
- .:/usr/src/app
ports:
- "3000:3000"
build:
dockerfile: Dockerfile
context: .
mongo:
image: mongo
restart: always
ports:
- "27017:27017"
environment:
MONGO_INITDB_DATABASE: db-cms-test
MONGO_INITDB_ROOT_USERNAME: root
MONGO_INITDB_ROOT_PASSWORD: example
答案 0 :(得分:0)
我认为端口3000在docker内部未打开。让我们通过
进行检查docker exec -ti container_name ss -ntpl
或通过以下方式检查docker实例的日志
docker logs container_name