You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

构建含Node.js的Docker镜像后名称显示<none>,求解决方案

Docker构建镜像后名称显示的原因及解决办法

原因

执行docker build .命令时,没有为镜像指定名称和标签,Docker会完成镜像构建流程,但不会给生成的镜像分配自定义的名称与标签,这类镜像被称为「虚悬镜像(dangling image)」,所以在docker images列表里显示为<none>。

解决办法

方法一:构建时直接指定标签

在构建命令中通过-t参数指定镜像的名称和标签,格式如下:

docker build -t <镜像名称>:<标签> .

示例:

docker build -t my-node-app:v1 .

执行后,新构建的镜像就会带有你指定的名称和标签,不会再显示<none>。

方法二:为已有的镜像添加标签

  1. 先执行docker images找到该镜像的镜像ID(通常是一串12位的字符);
  2. 使用docker tag命令为镜像添加名称和标签:
docker tag <镜像ID> <镜像名称>:<标签>

示例:

docker tag abcdef123456 my-node-app:v1

内容的提问来源于stack exchange,提问作者Áron Pop Adorján

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 08:09:24