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

docker run给出错误:'';不是有效的端口号,docker,docker-run,Docker,Docker Run,我是docker的新手,尝试运行拉式docker映像 docker images提供了以下信息: REPOSITORY TAG IMAGE ID CREATED SIZE openmined/grid-network development f760520b2550 8 days ago 785MB openmined/grid-node

我是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
我使用以下命令运行拉取的图像:
docker run-I-t f760520b2550
,但发现此错误:

Error: '' is not a valid port number.
我试着玩了一些标志,比如
dockerrun-I-tf760520b2550-p8080:8080
,但是没有用。
我最近才安装了docker,没有对配置做任何更改。有人能帮我解决这个错误吗?

使用docker compose公开端口

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

然后
docker compose up-d

docker run-p8080:8080-i-tf760520b2550
它给出了相同的错误,但添加另一个标志
-d
解决了问题。我使用了命令
dockerrun-d-p8080:8080-I-tf760520b2550
,效果很好。我在127.0.0.1:8080上仍然没有看到任何东西。你能告诉我docker怎么写它吗?我是按照你的指示去做的。我是否需要编写自己的docker compose.yml?我创建了一个docker-compose.yml文件,如下所示:并在执行
docker compose up
时收到相同的错误()。