我目前正在做什么:
Dockerfile:
FROM python:3.5.1 ENV PYTHONUNBUFFERED 1 RUN mkdir /www WORKDIR /www ADD deps.txt /www/ RUN pip3 install -r deps.txt ADD . /www/ RUN chmod 0755 /www/docker-init.sh
生成命令:
docker build -t my-djnago-app:latest .
标记:
docker tag my-djnago-app:latest lolorama/my-djnago-app-img:latest
推动:
docker push lolorama/my-djnago-app-img:latest
完成这些步骤后,存储库映像仍未更新。我不断收到此消息-“图层已存在”。
The push refers to a repository [docker.io/lolorama/my-django-app-img] fd5aa641b308: Layer already exists d9c60c6f98e8: Layer already exists d9d14867f6d7: Layer already exists 64ce166099ca: Layer already exists 73b670e35c69: Layer already exists 5f70bf18a086: Layer already exists 9ea142d097a5: Layer already exists 52f5845b1de0: Layer already exists e7fadb3ab9d4: Layer already exists cef72744de05: Layer already exists 591569fa6c34: Layer already exists 998608e2fcd4: Layer already exists c12ecfd4861d: Layer already exists
我究竟做错了什么?
我发现了问题,这要归功于@ lorenzvth7!
我有两张带有相同标签的图像(我正在推送到云中)。
解决方法是:
检查您的图像并找到两个或多个具有相同标签的图像:
docker images
删除它们:
docker rmi --force 'image id'
而已!请按照上述我的问题中的步骤进行操作。