似乎这是我的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
答案 0 :(得分:0)
shop:latest
泊坞镜映像是什么?在哪里?这是您要在本地构建的东西吗?如果是这样,请将以下内容添加到您的shop
服务中:
shop:
build:
context: .
image: shop:latest
…
作为上下文,将文件夹放置在商店的Dockerfile
处。
答案 1 :(得分:0)
我假设您将映像推送到docker hub。 azamatibraimov/repository:shop
这是正确的docker映像名称吗?
要提取图像,正确的语法是:
username/repositoryname:tagname
默认标签名称为“最新”。因此,如果在推送图像时将其留空,则可能是正确的图像名称:azamatibraimov/repository:latest