我有一个从图像sebp/lighttpd
运行的容器,在/var/www/localhost
处安装了一个卷。在我的docker-compose文件中,我将该服务的配置更改为
build:
context: web/
image: myproject-web
web/Dockerfile
处的dockerfile及其from:
图像(bistenes/lighttpd
)都没有定义任何卷。我运行了docker-compose build
然后docker-compose up
,但是新容器仍然定义了旧的卷挂载,当容器运行时,将我正在尝试COPY
的数据擦除到/var/www/localhost
答案 0 :(得分:0)
请参阅this issue,其中总结为“这不是错误,它是一个功能!”
问题表明docker-compose rm
可以解决问题。
我使用docker inspect ${CONTAINER}
查找了卷ID,docker rm ${CONTAINER}
,然后是docker volume rm ${VOLUMES}
。