如果已经创建了 Docker 容器,可使用以下方法改变其名称:
使用 docker rename 命令
这是最常用的方法,语法为 “docker rename < 旧容器名称或 ID> < 新容器名称 >”4。例如:
docker rename my_old_container my_new_container
使用该命令时需确保容器已停止运行,新名称不能与其他正在运行的容器冲突4。
使用 Docker Compose
如果你是使用 Docker Compose 来管理容器,可以通过编辑docker-compose.yml文件来更改服务(容器)的名称,然后重新部署服务1。具体步骤如下1:
- 编辑
docker-compose.yml文件,找到你想要更改名称的服务,修改services部分下的相应name字段。 - 使用
docker-compose up -d命令来重新部署服务。
停止、删除并重新创建容器
此方法比较直接,但会丢失容器当前的状态,除非你有备份或可以从其他镜像 / 服务重建状态1。具体操作如下1:
- 停止容器:使用 “docker stop < 旧容器名称或 ID>” 命令停止需要更改名称的容器。
- 删除容器:使用 “docker rm < 旧容器名称或 ID>” 命令删除已停止的容器。
- 重新创建容器:使用 “docker run --name < 新容器名称> < 其他必要参数 > < 镜像名 >” 命令重新创建容器,确保包含所有必要的参数,如端口映射、卷挂载等。