[英]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.