如何命名或重命名 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 容器。使用下面的评论表提出任何问题或将您的想法添加到本指南中。