Docker容器有没有在任何地方定义的卷
我有一个容器从一个映像sebp/lighttpd
,它在/var/www/localhost
上挂载了一个卷。 在我的docker-compose文件中,我将该服务的configuration更改为
build: context: web/ image: myproject-web
在web/Dockerfile
和from:
image( bistenes/lighttpd
)都没有定义任何卷的情况下。 我运行docker-compose build
,然后docker-compose up
,但是新的容器仍然有旧的卷挂载定义,擦除我试图在容器运行时COPY
到/var/www/localhost
的数据。
看到这个问题 ,最后是“这不是一个错误,这是一个function!”
这个问题表明, docker-compose rm
会诀窍。
我使用docker inspect ${CONTAINER}
来查找卷ID, docker rm ${CONTAINER}
,然后是docker volume rm ${VOLUMES}
。