【问题标题】:Getting error "The container name is already in use by container "93b7..." (docker ps gives nothing) [duplicate]出现错误“容器名称已被容器“93b7 ...”使用(docker ps什么也没给出)[重复]
【发布时间】:2022-02-20 02:36:18
【问题描述】:

我正在尝试运行postgres docker:

docker run --name some-postgres -e POSTGRES_PASSWORD=123456 -d postgres

我收到错误消息:

docker: Error response from daemon: Conflict. The container name "/some-postgres" is already in use by container "93b72872c89cf7497872b0bc0e98d5a91078666945e3ca39ce5cbb36c436b5af". You have to remove (or rename) that container to be able to reuse that name.

我检查过:

sudo docker ps

什么都没有:

CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES

(空)

  1. 那么,为什么我会收到此错误消息?
  2. 如果容器名称已经存在,我该如何运行它?

【问题讨论】:

    标签: docker


    【解决方案1】:

    选中此项(显示所有容器,包括已停止的容器)

    sudo docker ps -a
    

    然后删除容器

    docker rm CONTAINER
    

    【讨论】:

      【解决方案2】:

      尝试运行

      docker ps -a 您将看到现有的容器名称并使用docker rm some-postgres 将其删除。并再次运行 docker run 命令。

      【讨论】:

        猜你喜欢
        • 2015-10-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-06-20
        • 2018-12-16
        • 2018-11-13
        • 2021-12-09
        相关资源
        最近更新 更多