互联网技术 / 互联网资讯 · 2024年3月14日

Docker 容器命名规则解析

Docker 在建立链接时依赖容器的名称。每个容器都会有一个自动分配的名称,本文将介绍自定义命名的两大好处及相关用法。

命名容器有两个实用作用:

  1. 为执行特定功能的容器起一个易记的名称,例如将包含 Web 应用的容器命名为 web,便于识别。
  2. 为 Docker 提供一个引用点,方便在需要时引用其他容器,例如将容器的链接从 web 指向 db。

可以使用 –name 标志来命名一个容器,例如:

$ docker run -d -P –name web training/webapp Python app.py

该命令会启动一个新容器,并使用 –name 指定的名称将容器命名为 web。你可以通过 docker ps 查看容器的名称。

$ docker ps -l

你也可以使用 docker inspect 来获取容器的名称。

容器名称必须全局唯一。这意味着同一个名称只能对应一个容器。若要重新使用该名称,需先删除已有容器(使用 docker container rm),再创建具有相同名称的新容器。作为替代方案,也可以在运行容器时加入 –rm 标志,这样容器在停止后会被自动删除。