docker-compose build -t postgres:12.10-alpine unknown shorthand flag: 't' in -t
时间: 2023-07-22 12:17:11 浏览: 588
如果你在执行 `docker-compose build -t postgres:12.10-alpine` 命令时出现了 `unknown shorthand flag: 't'` 的错误提示,可能是因为你忘记了在 `build` 后面添加服务名称。在 Docker Compose 中,`build` 命令后面需要添加要构建的服务名称,如果没有指定服务名称,则会报错。
正确的命令应该是:
```
docker-compose build <service_name> -t postgres:12.10-alpine
```
其中 `<service_name>` 是要构建的服务名称,例如 `db`、`web` 等。通过 `-t` 参数可以为构建的镜像指定自定义的名称和标签。
如果你希望构建 Docker Compose 项目中的所有服务,可以直接执行 `docker-compose build` 命令,而不需要指定服务名称。在这种情况下,Docker Compose 会自动构建项目中的所有服务,并为每个服务创建一个镜像,镜像名称为 `服务名称:标签`,例如 `web:latest`。
阅读全文
相关推荐















