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

Docker报错No such container: friendlyhello,无法停止删除容器求助

解决Docker容器停止/删除时提示“No such container”的问题

嘿,我一眼就看出问题所在啦——你把镜像名称和容器名称/ID搞混了!

你构建的friendlyhello是Docker镜像的名字,而docker container stop和docker rm命令需要的是正在运行(或已停止)的容器的名称或者ID,不是镜像名。这就是为什么你执行命令时会收到“No such container”的报错。

具体解决步骤:

  1. 查看所有容器的信息
    先运行这条命令,找到目标容器的ID或自动分配的名称:

    docker ps -a
    

    这个命令会列出所有容器(包括正在运行和已停止的),你能看到类似这样的输出:

    CONTAINER ID   IMAGE          COMMAND                  CREATED          STATUS                      PORTS     NAMES
    a1b2c3d4e5f6   friendlyhello  "python app.py"          10 minutes ago   Up 10 minutes               0.0.0.0:4000->80/tcp   quirky_bohr
    

    这里的a1b2c3d4e5f6是容器ID,quirky_bohr是Docker自动分配的容器名称。

  2. 停止容器
    用容器ID或者名称来执行停止命令:

    # 用容器ID
    docker container stop a1b2c3d4e5f6
    # 或者用自动分配的名称
    docker container stop quirky_bohr
    
  3. 删除容器
    同样用容器ID或名称执行删除命令:

    # 用容器ID
    docker rm a1b2c3d4e5f6
    # 或者用自动分配的名称
    docker rm quirky_bohr
    

小技巧:启动容器时自定义名称

如果你想之后用好记的名称操作容器,可以在启动时加上--name参数指定名称,比如:

docker run --name my_friendly_app -p 4000:80 friendlyhello

这样之后你就可以直接用docker container stop my_friendly_app和docker rm my_friendly_app来操作啦!

内容的提问来源于stack exchange,提问作者SL5net

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 09:32:28