如何在Docker中为正在运行的容器分配名称?

21

我使用以下命令从特定镜像创建了一个容器:

$ docker run -d -P selenium/hub

容器运行状态如下:

$ docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED                    STATUS              PORTS                     NAMES
345df9ed5b47        selenium/hub        "/opt/bin/entry_point"   5 seconds ago              Up 4 seconds        0.0.0.0:32768->4444/tcp   clever_williams

这里默认名称为“clever_williams”,但我忘记给它分配新名称了。我需要将默认名称更改为正在运行的容器名称,那么我应该怎样做呢?


如果你真的卡住了,你可以在几秒钟内将其清除并使用新名称重新运行。 - Rao
我可以做到,但我想知道如何在容器运行时实现! - Pratik Patel
1个回答

43

检查运行中的容器是否适用于 docker rename 命令:

docker rename 345df9ed5b47 new_name

(这适用于docker 1.10+,来自PR 8570


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接