docker run 给出错误:'' 不是有效的端口号

问题描述

我是 docker 新手,正在尝试运行一个拉取的 docker 镜像。

docker images 给出:

REPOSITORY               TAG                 IMAGE ID            CREATED             SIZE
openmined/grid-network   development         f760520b2550        8 days ago          785MB
openmined/grid-node      development         89a4d0202703        8 days ago          3.48GB

我在此 link 之后使用命令运行了提取的图像:docker run -i -t f760520b2550 但发现此错误

Error: '' is not a valid port number.

我尝试使用 docker run -i -t f760520b2550 -p 8080:8080 之类的标志,但没有帮助。 我最近才安装了 docker,并没有对配置进行任何更改。有人可以帮我解决这个错误吗?

解决方法

使用 docker-compose

公开端口
version: '3'
services:
  grid-network:
    image: openmined/grid-network:development
    ports: 
      - "8080:8080"
      - "8001:8001"

然后docker-compose up -d