2017-10-10 111 views
0

我有一個容器運行的圖像,sebp/lighttpd,有一個捲上安裝在/var/www/localhost。在我的搬運工,撰寫文件,我改變了配置該服務以碼頭集裝箱的卷沒有任何地方定義

build: 
    context: web/ 
image: myproject-web 

如果既沒有dockerfile在web/Dockerfile還是其from:圖像(bistenes/lighttpd)定義任何卷。我運行了docker-compose build,然後docker-compose up,但新容器仍舊定義了舊卷裝載,當容器運行時,我將COPY的數據擦除爲/var/www/localhost

回答

0

請參閱this issue,其結尾爲「這不是一個錯誤,它是一個功能!」

這個問題表明docker-compose rm會訣竅。

我用docker inspect ${CONTAINER}來查找卷ID,確實是docker rm ${CONTAINER},然後是docker volume rm ${VOLUMES}