簡體   English   中英

我的docker-compose.yml有什么問題?

[英]What is wrong with my docker-compose.yml?

似乎這是我的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

shop:latest docker image是什么? 這是您要在本地構建的東西嗎? 如果是這樣,請將以下內容添加到您的shop服務中:

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

作為上下文,將商店的Dockerfile放置在該文件夾中。

我假設您已將映像推送到docker hub。 azamatibraimov/repository:shop這是正確的azamatibraimov/repository:shop映像名稱嗎?

要提取圖像,正確的語法是: username/repositoryname:tagname

默認標簽名稱為“最新”。 因此,如果在推送圖像時將其留為空白,則可能是正確的圖像名稱: azamatibraimov/repository:latest

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM