`docker-compose up` неверное имя службы '.....' - разрешены только [a-zA-Z0-9 \ ._ \ -] символы - PullRequest
0 голосов
/ 23 ноября 2018

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

1 Ответ

0 голосов
/ 23 ноября 2018

Это относительно старая версия docker-compose.У них была эта ошибка в прошлом.Попробуйте обновить.

https://github.com/docker/compose/issues/4754

...