`docker-compose up`无效的服务名称'...' - 只允许[a-zA-Z0-9 ._ - ]字符
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了`docker-compose up`无效的服务名称'...' - 只允许[a-zA-Z0-9 ._ - ]字符相关的知识,希望对你有一定的参考价值。
我有一个名为img_test
的本地码头图像。我的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
,但他们没有用。
我也试过通过这个命令在Dockerfile
文件中构建docker-compose.yml
。
version: '2'
services:
app:
build: .
它为app
提供了相同的错误。
解决办法是什么?我是Docker
的新人。我测试了我的图像,它工作正常。我不想把我的图像推到Dockerhub。有没有其他方法可以解决这个问题?
答案
这是一个相对较旧版本的docker-compose。他们过去有这个错误。尝试升级。
https://github.com/docker/compose/issues/4754
以上是关于`docker-compose up`无效的服务名称'...' - 只允许[a-zA-Z0-9 ._ - ]字符的主要内容,如果未能解决你的问题,请参考以下文章
Docker-compose up 在本地完美运行,但在 gcp 上出现错误无法将主机名 db 转换为地址:名称解析中的临时故障
docker-compose up与docker-compose up -d
Django 服务器不以 docker-compose up 启动