英文:
Can't tag docker image after successfully create image using docker-compose build (Error response from daemon)
问题
PS C:path> docker-compose up --build      
[+] 构建中 0.0秒 (0/0)
...
...
我假设这成功了,
PS C:path> docker-compose ps
名称                镜像                    命令                  服务             创建时间             状态              端口
kafka               wurstmeister/kafka       "start-kafka.sh"         kafka               2小时前         上线 2小时          0.0.0.0:9092->9092/tcp
mysql               mysql:latest             "docker-entrypoint.s…"   db                  2小时前         上线 2小时          0.0.0.0:3306->3306/tcp, 33060/tcp
zookeeper           wurstmeister/zookeeper   "/bin/sh -c '/usr/sb…"   zookeeper           2小时前         上线 2小时          22/tcp, 2888/tcp, 3888/tcp, 0.0.0.0:2181->2181/tcp
PS C:path> docker tag backend:latest xxx.dkr.ecr.region.amazonaws.com/backend:latest
守护进程的错误响应: 没有这样的镜像: backend:latest
当我运行 docker images
镜像仓库                                标签       镜像ID       创建时间         大小
mysql                                      latest    c71276df4a87   8天前      565MB
ambassador/telepresence-docker-extension   1.0.8     bb2143440bbd   2周前     528MB
ambassador/telepresence-docker-runtime     1.0.8     a1a178ca4417   2周前     21.3MB
redis                                      latest    0ec8ab59a35f   2周前     117MB
postgres                                   15.2      bf700010ce28   5周前     379MB
docker/welcome-to-docker                   latest    b1eb53af308a   7周前     13.6MB
wurstmeister/kafka                         latest    a692873757c0   12个月前   468MB
wurstmeister/zookeeper                     latest    3f43f72cb283   4年前     510MB
英文:
PS C:path> docker-compose up --build      
[+] Building 0.0s (0/0)
...
...
I assume this is successful,
PS C:path> docker-compose ps
NAME                IMAGE                    COMMAND                  SERVICE             CREATED             STATUS              PORTS
kafka               wurstmeister/kafka       "start-kafka.sh"         kafka               2 hours ago         Up 2 hours          0.0.0.0:9092->9092/tcp
mysql               mysql:latest             "docker-entrypoint.s…"   db                  2 hours ago         Up 2 hours          0.0.0.0:3306->3306/tcp, 33060/tcp
zookeeper           wurstmeister/zookeeper   "/bin/sh -c '/usr/sb…"   zookeeper           2 hours ago         Up 2 hours          22/tcp, 2888/tcp, 3888/tcp, 0.0.0.0:2181->2181/tcp
PS C:path> docker tag backend:latest xxx.dkr.ecr.region.amazonaws.com/backend:latest
Error response from daemon: No such image: backend:latest
When I run docker images
REPOSITORY                                 TAG       IMAGE ID       CREATED         SIZE
mysql                                      latest    c71276df4a87   8 days ago      565MB
ambassador/telepresence-docker-extension   1.0.8     bb2143440bbd   2 weeks ago     528MB
ambassador/telepresence-docker-runtime     1.0.8     a1a178ca4417   2 weeks ago     21.3MB
redis                                      latest    0ec8ab59a35f   2 weeks ago     117MB
postgres                                   15.2      bf700010ce28   5 weeks ago     379MB
docker/welcome-to-docker                   latest    b1eb53af308a   7 weeks ago     13.6MB
wurstmeister/kafka                         latest    a692873757c0   12 months ago   468MB
wurstmeister/zookeeper                     latest    3f43f72cb283   4 years ago     510MB
答案1
得分: 1
你需要先检查图像是否存在。
下面的命令可以列出图像。
docker images
之后,您可以标记图像并将其推送到远程存储库。
docker tag backend:latest xxx.dkr.ecr.region.amazonaws.com/backend:latest && docker push xxx.dkr.ecr.region.amazonaws.com/backend:latest
英文:
You need to check if the image exists first.
The command below is possible to list the images.
docker images
After that, you can tag the image and push that to a remote repository.
docker tag backend:latest xxx.dkr.ecr.region.amazonaws.com/backend:latest && docker push xxx.dkr.ecr.region.amazonaws.com/backend:latest
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。


评论