我运行了几次docker run ubuntu。当我使用docker ps -a列出容器时,它列出了许多具有不同ID的容器。为什么Docker每次都创建新的容器而不是一个没有使用的容器?那个容器是否占用了一些空间?有人能澄清一下吗?
docker run ubuntu
docker ps -a
yqkkidmi1#
docker container run是docker container create和docker container start的简写。因此,根据定义,它每次都创建一个新容器。
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 container start …
kkbh8khc2#
使用docker run --rm可以“在容器退出时自动清理容器并删除文件系统”。实际上,docker run --rm是docker container create、docker container start和docker container rm的简写。
docker run --rm
docker container rm
z5btuh9x3#
我们需要启动同一容器不应每次都创建新容器使用以下命令获取所有容器c:〉码头集装箱ls --全部起始容器c:〉docker启动<container_id>
3条答案
按热度按时间yqkkidmi1#
docker container run
是docker container create
和docker container start
的简写。因此,根据定义,它每次都创建一个新容器。可以使用
docker container start …
启动已停止的容器(可能由docker container run
创建)。kkbh8khc2#
使用
docker run --rm
可以“在容器退出时自动清理容器并删除文件系统”。实际上,docker run --rm
是docker container create
、docker container start
和docker container rm
的简写。z5btuh9x3#
我们需要启动同一容器不应每次都创建新容器
使用以下命令获取所有容器
c:〉码头集装箱ls --全部
起始容器
c:〉docker启动<container_id>