如何命名或重命名Docker容器

创建Docker容器时,系统会自动为每个容器分配一个通用唯一标识符(UUID)编号,以避免任何命名冲突。

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

另请参阅如何在CentOS中安装Docker和学习基本容器操作

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

默认情况下,docker使用三种方法来标识容器,即:

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

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

如何命名Docker容器

使用--name标志时,可以在运行它们时为docker容器分配令人难忘的名称,如下所示。 -d标志告诉docker在后台运行分离模式的容器并打印新的容器ID。

$ sudo docker run -d --name discourse_app local_discourse/app
名称Docker容器

名称Docker容器

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

$ sudo docker ps
列出Docker容器

列出Docker容器

从现在开始,每个使用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容器。 使用下面的评论表单提出任何问题或将您的想法添加到本指南。