为什么“Docker run”每次都创建新容器?

ee7vknir  于 2022-11-22  发布在  Docker
关注(0)|答案(3)|浏览(434)

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

yqkkidmi

yqkkidmi1#

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创建)。

kkbh8khc

kkbh8khc2#

使用docker run --rm可以“在容器退出时自动清理容器并删除文件系统”。实际上,docker run --rmdocker container createdocker container startdocker container rm的简写。

z5btuh9x

z5btuh9x3#

我们需要启动同一容器不应每次都创建新容器
使用以下命令获取所有容器
c:〉码头集装箱ls --全部
起始容器
c:〉docker启动<container_id>

相关问题