У меня есть локальный образ докера с именем 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.Есть ли другой способ решить эту проблему?