Visual Studio中Docker Compose扩缩容遇DT1001错误:需移除自定义容器名
解决方法
错误的核心原因是服务被指定了固定容器名,Docker缩放副本时会尝试创建多个同名容器,违反了容器名唯一的要求。按以下步骤修复:
- 找到项目中的
docker-compose.override.yml文件(Visual Studio创建Docker支持项目时自动生成的调试配置文件),检查application.worker.watcher服务下是否存在container_name配置项,直接删除这一行。
示例修改后的override文件:version: '3.4' services: application.worker.watcher: environment: - ASPNETCORE_ENVIRONMENT=Development ports: - "80" - 确认主
docker-compose.yml文件中没有添加container_name配置(你当前的配置已经符合要求)。 - 重新启动Visual Studio,再次尝试调试或启动服务,副本数配置即可生效。
如果问题仍然存在,重启Docker Desktop清除缓存后再试。
内容的提问来源于stack exchange,提问作者Vinicius Andrade
相关产品推荐
相关产品推荐

