docker compose运行不是最后一个图像
当我跑的时候docker compose运行不是最后一个图像,docker,docker-compose,Docker,Docker Compose,当我跑的时候 docker-compose -f docker-compose.prod.yml pull docker-compose -f docker-compose.prod.yml up -d --force-recreate 我没有最后一个图像-看起来像是第一次运行时缓存的图像。 但是我通过名字运行docker的图像,比如 docker run-it repo\u url/image\u name -好的。 我已经尝试了所有的话题 我还尝试通过docker rmi image\u
docker-compose -f docker-compose.prod.yml pull
docker-compose -f docker-compose.prod.yml up -d --force-recreate
我没有最后一个图像-看起来像是第一次运行时缓存的图像。
但是我通过名字运行docker的图像,比如
docker run-it repo\u url/image\u name
-好的。
我已经尝试了所有的话题
我还尝试通过docker rmi image\u name
删除此图像,但没有任何帮助。可能是什么?发生了什么
Dockerfile
docker run-v my data:/var/www/html/
,因为这个卷还不存在,它被创建,并且当前图像中的/var/www/html的内容被复制到其中撰写文件的内容是什么?可能在它中指定了图像的特定版本。php:image:registry.url/content php:latest links:-postgres volumes:-datadir:/var/www/html/它应该使用最新版本。您确定已有效地重新创建容器吗?您可以尝试手动删除容器,当您启动
docker compose up
时,它应该使用最新版本的图像。是的,我已经尝试了docker compose pull docker compose kill docker compose rm-f docker compose up-d--强制重新创建
,但没有效果,我的英雄!这对我有帮助!
FROM httpd:latest
COPY index.html /var/www/html/