无法浏览到在Docker容器中运行的网站

时间:2019-03-18 15:46:44

标签: docker docker-compose

我正在运行一个连接到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

1 个答案:

答案 0 :(得分:0)

我认为端口3000在docker内部未打开。让我们通过

进行检查
docker exec -ti container_name ss -ntpl

或通过以下方式检查docker实例的日志

docker logs container_name