【问题标题】:Why "Docker run" creates new container every time?为什么“Docker run”每次都会创建新容器?
【发布时间】:2019-01-27 23:57:24
【问题描述】:

我跑了几次docker run ubuntu。当我使用docker ps -a 列出容器时,它会列出许多具有不同 ID 的容器。为什么 docker 每次都创建新容器而不是未使用的容器?那个容器不占用一些空间吗?有人可以澄清一下吗?

【问题讨论】:

    标签: docker containers


    【解决方案1】:

    docker container rundocker container createdocker container start 的简写。因此,根据定义,它每次都会创建一个新容器。

    $ docker container run --help
    
    Usage:  docker container run [OPTIONS] IMAGE [COMMAND] [ARG...]
    
    Run a command in a new container
    

    您可以使用docker container start … 启动已停止的容器(可能由docker container run 创建)。

    【讨论】:

    • 您可以使用docker start <container>启动停止的容器
    【解决方案2】:

    我们需要启动同一个容器。我们不应该每次都创建新容器。

    使用以下命令获取所有容器

    c:> docker 容器 ls --all

    启动容器

    c:> docker start

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多