【发布时间】:2019-01-27 23:57:24
【问题描述】:
我跑了几次docker run ubuntu。当我使用docker ps -a 列出容器时,它会列出许多具有不同 ID 的容器。为什么 docker 每次都创建新容器而不是未使用的容器?那个容器不占用一些空间吗?有人可以澄清一下吗?
【问题讨论】:
标签: docker containers
我跑了几次docker run ubuntu。当我使用docker ps -a 列出容器时,它会列出许多具有不同 ID 的容器。为什么 docker 每次都创建新容器而不是未使用的容器?那个容器不占用一些空间吗?有人可以澄清一下吗?
【问题讨论】:
标签: docker containers
docker container run 是docker container create 和docker 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>启动停止的容器
我们需要启动同一个容器。我们不应该每次都创建新容器。
使用以下命令获取所有容器
c:> docker 容器 ls --all
启动容器
c:> docker start
【讨论】: