2017-02-23 282 views
1

我使用Docker鏡像在我們學校的服務器上使用此命令運行程序。無法刪除通過Docker創建的文件

docker run -t -i -v /target/new_directory 990210oliver/mycc.docker:v1 /bin/bash 

運行後,它在我的帳戶名爲new_directory上創建了一個firectory。現在我無權刪除或修改這些文件。

如何刪除此目錄?

回答

1

變化的目錄中的所有文件的所有者容器以root身份運行在您使用的ID,然後退出容器或刪除該目錄。

docker run --rm -v /target/new_directory 990210oliver/mycc.docker:v1 chown -R $(id -un):$(id -un) /target/new_directory 
exit 
rm -rf $HOME/new_directory 
0

試試這個:

docker stop $CONTAINER_NAME 
docker rm -v $CONTAINER_NAME 

我想這應該刪除安裝目錄。如果沒有,這樣做明確:

sudo rm -rf /target/new_directory