docker标记格式无效
我使用docker compose部署应用程序堆栈,在某些系统上,我面临一个奇怪的问题(并非所有部署都显示此错误,仅在某些系统上发生) 我使用ENV文件作为标记,当我尝试提取这些图像时,我得到了如下错误信息docker标记格式无效,docker,docker-compose,format,tags,Docker,Docker Compose,Format,Tags,我使用docker compose部署应用程序堆栈,在某些系统上,我面临一个奇怪的问题(并非所有部署都显示此错误,仅在某些系统上发生) 我使用ENV文件作为标记,当我尝试提取这些图像时,我得到了如下错误信息 docker-compose --env-file /path/to/version.env -f /home/user/Desktop/sds/docker-compose-app.yml pull ERROR: for app invalid tag format invalid
docker-compose --env-file /path/to/version.env -f /home/user/Desktop/sds/docker-compose-app.yml pull
ERROR: for app invalid tag format
invalid tag format
在docker-compose-app.yml中
version: "2.4"
services:
app:
image: my.privaterepo.com:3747/app-channel-manager:${app}
init: true
#cpu_shares: 73
pids_limit: -1
ports:
- 8451:8443
env_file:
- /var/lib/app/app.env
- /var/lib/app/common.env
healthcheck:
test: "curl -fsk https://localhost:8443/api/SystemInfo || exit 1"
interval: 1m30s
timeout: 10s
retries: 10
networks:
- app-network
networks:
app-network:
external: true
我的版本.env
是
app="12.0.5-rc1-R.1.1.1"
任何想法,是什么导致这些无效标记格式错误
我曾经尝试过在启用--debug的情况下执行我遇到的问题是,这是由于“
导致的,因为它们是值的一部分
您可以使用docker compose-v
调试该问题
以下是文档摘录:
引号没有特殊处理。这意味着它们是VAL的一部分