Не удается перейти на сайт, работающий в контейнере Docker - PullRequest
0 голосов
/ 18 марта 2019

Я использую простой API, который подключается к mongodb У меня есть два контейнера, и я создаю их, используя следующий файл 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 голосов
/ 18 марта 2019

Я думаю, что порт 3000 не открывается внутри докера. Давайте проверим по

docker exec -ti container_name ss -ntpl

Или проверьте журналы экземпляра докера по

docker logs container_name
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...