Docker 容器的基本命令

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:~# 
  1. 你可以在容器运行或停止的状态下执行重命名操作。
  2. 执行后立即生效,无需重启容器。

重要提示和最佳实践:

  • 唯一性:容器名称必须是唯一的。你不能有两个同名的容器,即使其中一个已经停止。如果尝试使用已存在的名称,Docker会报错。
  • 描述性:建议使用有描述性的名称(例如 project-database, app-backend),而不是自动生成的随机名(如 sharp_carver),这样在管理多个容器时更容易识别。
  • 在脚本中使用:在脚本或自动化工具中,通过固定的自定义名称来引用容器比使用随机的ID或名称要可靠得多。

3. 停止容器

 docker stop <containerId>

4.删除容器

docker container rm  容器名或者容器id

发表评论