Что не так с моим docker-compose.yml? - PullRequest
1 голос
/ 11 июля 2019

Кажется, это ошибка в моем файле yml.Я прочитал много статей здесь, но ничего не нашел.Я до сих пор не могу заставить его работать.Я намеренно удалил некоторые ненужные части своего кода, поэтому вот оно:

version: '3.3'
services:
  shop:
    image: azamatibraimov/repository:shop
    restart: always
    ports:
      - 8080:8080
    expose:
      - '8080'
    depends_on:
      - db
  db:
    image: mysql:5.7
    restart: always
    environment:
      MYSQL_DATABASE: 'mydb'
      MYSQL_ROOT_PASSWORD: '123'
    ports:
      - '3306:3306'

Итак, когда я делаю это:

docker login && docker-compose up

У меня есть такой вывод:

ERROR: manifest for azamatibraimov/repository:shop not found

Ответы [ 2 ]

0 голосов
/ 13 июля 2019

Я предполагаю, что вы отправили изображение в док-центр.azamatibraimov/repository:shop Это правильное имя образа докера?

Чтобы вытащить изображение, правильный синтаксис: username/repositoryname:tagname

Имя тега по умолчанию - "последний".Таким образом, если вы оставили пустым, когда вы нажимаете изображение, это может быть ваше правильное имя изображения: azamatibraimov/repository:latest

0 голосов
/ 11 июля 2019

Что или где находится образ докера shop:latest?Это то, что вы пытаетесь построить на месте?Если это так, добавьте следующее к вашей shop службе:

shop:
  build:
    context: .
  image: shop:latest
  …

В качестве контекста поместите папку, в которой находится Dockerfile для магазина.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...