1. 创建新容器时指定名称(最常用)
在使用 docker run
命令启动一个新容器时,使用 --name
标志来设置你想要的任何名称。
docker run --name <你的自定义名称> <其他选项> <镜像名>
2. 重命名已存在的容器
如果你已经有一个正在运行或已停止的容器(比如默认名的 sharp_carver
),你可以使用 docker rename
命令来修改它的名称。
# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f85152d16676 opensearchproject/opensearch:latest "./opensearch-docker…" 24 hours ago Up 24 hours 0.0.0.0:9200->9200/tcp, [::]:9200->9200/tcp, 9300/tcp, 0.0.0.0:9600->9600/tcp, [::]:9600->9600/tcp, 9650/tcp sharp_carver
root@lavm-od61ss3meu:~# docker rename sharp_carver opensearch3
root@lavm-od61ss3meu:~# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f85152d16676 opensearchproject/opensearch:latest "./opensearch-docker…" 25 hours ago Up 25 hours 0.0.0.0:9200->9200/tcp, [::]:9200->9200/tcp, 9300/tcp, 0.0.0.0:9600->9600/tcp, [::]:9600->9600/tcp, 9650/tcp opensearch3
root@lavm-od61ss3meu:~#
- 你可以在容器运行或停止的状态下执行重命名操作。
- 执行后立即生效,无需重启容器。
重要提示和最佳实践:
- 唯一性:容器名称必须是唯一的。你不能有两个同名的容器,即使其中一个已经停止。如果尝试使用已存在的名称,Docker会报错。
- 描述性:建议使用有描述性的名称(例如
project-database
,app-backend
),而不是自动生成的随机名(如sharp_carver
),这样在管理多个容器时更容易识别。 - 在脚本中使用:在脚本或自动化工具中,通过固定的自定义名称来引用容器比使用随机的ID或名称要可靠得多。
3. 停止容器
docker stop <containerId>
4.删除容器
docker container rm 容器名或者容器id

