docker-组成不绑定端口

时间:2018-11-04 12:53:14

标签: docker docker-compose

/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

这是docker-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 :(得分:0)

您确定端口未发布吗?

使用docker inspect,我想它们已经发布了。如果是这种情况,那么我的猜测是,就像您在AWS上一样,您没有在打开的端口上使用ssh-sing(如果我正确地提出了问题,则8050、8005、8888是AWS linux实例的端口)。 / p>