簡體   English   中英

docker-compose up 不綁定端口

[英]docker-compose up not binding ports

/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

你確定端口沒有發布?

使用docker inspect ,我猜他們已經發布了。 如果是這種情況,那么我的猜測是,當您在 AWS 上時,您不會通過 ssh-ing 連接到打開的端口(8050、8005、8888 是 AWS linux 實例的端口,如果我正確回答了您的問題)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM