` docker-组合 ` 无效的服务名称 '.....' - 只允许 [a-zA-Z0-9\._\-] 字符
` docker-compose up ` invalid service name '.....' - only [a-zA-Z0-9\._\-] characters are allowed
我有一个名为 img_test
的本地 docker 图像。我的 docker-compose.yml
文件是:
version: '2'
services:
img_test:
image: img_test:latest
ports:
- "8080:80"
mysql:
image: mysql:latest
ports:
- "3636:3036"
nvidia/cuda:
image: nvidia/cuda:latest
runtime: nvidia
command: nvidia-smi
networks:
appnet:
external: true
我也有Dockerfile
。当我 运行 命令 docker-compose up
它抛出这个错误。
ERROR: The Compose file './docker-compose.yml' is invalid because:
Invalid service name 'img_test' - only [a-zA-Z0-9\._\-] characters are allowed
我给了其他名字,例如img/test
、imgtest
,但它们没有用。
我也尝试通过此命令在 docker-compose.yml
文件中构建 Dockerfile
。
version: '2'
services:
app:
build: .
它为 app
给出了相同的错误。
解决方法是什么?我是 Docker
的新手。我测试了我的图像,它工作正常。我不想将我的图像推送到 Dockerhub。还有其他方法可以解决这个问题吗?
它是 docker-compose 的相对较旧的版本。他们过去有这个错误。尝试升级。
我有一个名为 img_test
的本地 docker 图像。我的 docker-compose.yml
文件是:
version: '2'
services:
img_test:
image: img_test:latest
ports:
- "8080:80"
mysql:
image: mysql:latest
ports:
- "3636:3036"
nvidia/cuda:
image: nvidia/cuda:latest
runtime: nvidia
command: nvidia-smi
networks:
appnet:
external: true
我也有Dockerfile
。当我 运行 命令 docker-compose up
它抛出这个错误。
ERROR: The Compose file './docker-compose.yml' is invalid because:
Invalid service name 'img_test' - only [a-zA-Z0-9\._\-] characters are allowed
我给了其他名字,例如img/test
、imgtest
,但它们没有用。
我也尝试通过此命令在 docker-compose.yml
文件中构建 Dockerfile
。
version: '2'
services:
app:
build: .
它为 app
给出了相同的错误。
解决方法是什么?我是 Docker
的新手。我测试了我的图像,它工作正常。我不想将我的图像推送到 Dockerhub。还有其他方法可以解决这个问题吗?
它是 docker-compose 的相对较旧的版本。他们过去有这个错误。尝试升级。