docker-compose не связывающие порты - PullRequest
0 голосов
/ 04 ноября 2018
/usr/local/bin/docker-compose  up

Я использую эту команду в Amazon Linux. Он не связывает порты, поэтому я не смог подключиться к сервисам, работающим внутри контейнера. Та же конфигурация работает на локальном сервере разработки. Не уверен, что мне не хватает.

[root@ip-10-0-1-42 ec2-user]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
ec6320747ef3        d8bd4345ca7f        "/bin/sh -c 'gulp bu…"   30 seconds ago      Up 30 seconds                           vigilant_jackson

Вот докер-compose.yml:

version: '2'
services:
  web:
    build: .
    command: gulp serve
    env_file:
      - .env
    volumes:
      - .:/app/code
    ports:
      - "8050:8000"
      - "8005:8005"
      - "8888:8888"

npm -v 5.6.0

docker -v Docker version 18.06.1-ce, build e68fc7a215d7133c34aa18e3b72b4a21fd0c6136

1 Ответ

0 голосов
/ 04 ноября 2018

Вы уверены, что порты не опубликованы?

Используйте docker inspect, я бы догадался, что они опубликованы. Если это так, то я предполагаю, что, поскольку вы находитесь в AWS, вы не подключаетесь к открытому порту (8050, 8005, 8888 - это порты экземпляра AWS linux, если я правильно понял ваш вопрос).

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