网站搜索

如何命名或重命名 Docker 容器


创建 Docker 容器时,系统会自动为每个容器分配一个通用唯一标识符 (UUID) 编号,以避免任何命名冲突并提高自动化程度,无需人工参与。

另请阅读:如何在 CentOS 中安装 Docker 并学习基本的容器操作

在本文中,我们将解释如何轻松识别 Docker 容器并在 Linux 中命名或重命名容器。

默认情况下,docker使用三种方式来识别容器,分别是:

  • UUID长标识符,例如“21fbb152a940a37e816a442e6b09022e26b78ccd5a8eb4fcf91efeb559425c8c”。
  • UUID 短标识符,例如“21fbb152a940a37”。
  • 名称,例如discourse_app

注意,如果没有指定名称,默认情况下,Docker 守护进程会为容器分配一个 UUID 长标识符;它生成一个随机字符串作为名称。

如何命名 Docker 容器

您可以在运行 Docker 容器时为其分配易于记忆的名称,使用 --name 标志,如下所示。 -d 标志告诉 docker 在后台以分离模式运行容器并打印新的容器 ID。

sudo docker run -d --name discourse_app local_discourse/app

要查看所有 docker 容器的列表,请运行以下命令。

sudo docker ps

例如,从现在开始,每个使用 container_id 的命令现在都可以与您分配的名称一起使用。

sudo docker restart discourse_app
sudo docker stop discourse_app
sudo docker start discourse_app

如何重命名 Docker 容器

要重命名 docker 容器,请使用rename 子命令,如下所示,在以下示例中,我们将容器 discourse_app 重命名为新名称 disc_app >。

sudo docker rename discourse_app disc_app

重命名容器后,确认它现在使用新名称。

sudo docker ps

有关更多信息,请参阅 docker-run 手册页。

man docker-run

就这样!在本文中,我们解释了如何命名和重命名 Docker 容器。使用下面的评论表提出任何问题或将您的想法添加到本指南中。