开发者社区 > ModelScope模型即服务 > 计算机视觉 > 正文

请教一下ModelScope,刚接触的,我运行了docker镜像,默认端口是多少啊?

请教一下ModelScope,刚接触的,我运行了docker镜像,默认端口是多少啊?找不到文档,也访问不了类似 http://localhost:8080,我的命令是:docker run -d -p 8080:8080 --name modelscope -it registry.cn-hangzhou.aliyuncs.com/modelscope-repo/modelscope:ubuntu20.04-py38-torch2.0.1-tf2.13.0-1.9.4 /bin/bash帮忙纠正是哪里有问题,这是官方的镜像

展开
收起
真的很搞笑 2023-11-15 08:04:34 109 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在Docker中,当你运行一个容器时,你可以通过-p参数指定端口映射。在这个例子中,你已经指定了 -p 8080:8080,这意味着你将宿主机(也就是你的电脑)的8080端口映射到了容器内的8080端口。

    然而,如果镜像本身并没有运行任何监听8080端口的服务,那么访问 http://localhost:8080 将不会有任何响应,因为没有服务在那个端口上等待请求。

    关于ModelScope官方镜像的具体用法和默认端口,你应该查阅ModelScope的官方文档或者联系技术支持团队以获取准确的信息。通常,对于一个具体的镜像,它会有一个或多个预定义的服务,并且这些服务会在特定的端口上监听。

    如果你希望检查容器内正在运行哪些服务以及它们使用的端口,可以使用以下步骤:

    1. 使用 docker ps 命令查看当前运行的容器列表。
    2. 找到你要检查的容器ID或名称。
    3. 使用 docker exec -it <container-id-or-name> bash 进入容器内部。
    4. 在容器内部,你可以使用 netstat -tulpn 或者 ss -tulw 命令来查看所有正在监听的网络连接和服务。
    2023-11-30 23:27:55
    赞同 展开评论 打赏
  • 通常情况下,容器服务的默认端口是8080,但这也可能因具体的应用和服务而异。

    你提供的命令看起来是正确的,它启动了ModelScope的容器服务,并将容器的8080端口映射到了主机的8080端口。如果你无法通过http://localhost:8080访问,那可能是因为其他原因,比如防火墙设置、网络连接问题等。

    2023-11-15 10:15:45
    赞同 展开评论 打赏

包含图像分类、图像生成、人体人脸识别、动作识别、目标分割、视频生成、卡通画、视觉评价、三维视觉等多个领域

相关电子书

更多
Docker 网络深度解读 立即下载
像搭积木一样玩转Docker的持续交付 立即下载
我的Docker:Docker插件机制详解 立即下载