Связывание проблем с портом Docker: невозможно назначить запрошенный адрес - PullRequest
0 голосов
/ 13 октября 2019

Я получаю следующую ошибку при попытке запустить:

docker-compose up

Ошибка:

dataserver    | time="2019-10-13T16:32:41Z" level=info msg="Listening on http://192.168.100.36:5055"
dataserver    | time="2019-10-13T16:32:41Z" level=fatal msg="listen tcp 192.168.100.36:5055: bind: cannot assign requested address"
dataserver exited with code 1

На порту 5055 на Windows 10 * ничего не работает1009 * ноутбук, вот и все. Поэтому мой вопрос в том, что является причиной ошибки и как ее устранить?


Дополнительная информация:

docker-compose.yml

version: "3.7"
services:
  db:
    image: dataserver-db
    container_name: dataserver-db
    restart: "no"
    build:
      context: .
      dockerfile: Dockerfile.database
    networks:
      - network1
    ports:
      - "5432:5432"
    environment:
      - POSTGRES_USER=postgres
      - POSTGRES_PASSWORD=postgres
      - POSTGRES_DB=product
    volumes:
      - type: volume
        source: dataserver-db
        target: /var/lib/postgresql/data
        read_only: false

  dataserver:
    image: dataserver
    container_name: dataserver
    restart: "no"
    build:
      context: .
      dockerfile: Dockerfile
    depends_on:
      - db
    networks:
      - network1
    ports:
      - "5055:5055"
    volumes:
      - type: bind
        # source: /home/user/settings.json
        source: C:/user/settings.json
        target: /app/settings.json
        read_only: true
      - type: bind
        # source: /home/user/control/inbox/
        source: C:/user/product/control/Inbox/
        target: /app/inbox/
        read_only: false

volumes:
  dataserver-db:
    name: dataserver-db

networks:
  network1:
    external:
      name: network1_dataserver

ПримечаниеЯ все еще новичок в Docker, так что если что-то еще понадобится для отладки, дайте мне знать, и я передам это вам. И это отличается от «дубликата», потому что это машина с Windows 10, и порт доступен в соответствии с приложением Windows.

1 Ответ

0 голосов
/ 28 октября 2019

Решение, которое закончилось работой, состояло в том, чтобы выбрать другой порт. Казалось, это работает. Я изменил его на 5050.

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