2017-02-23 3 views
1

이 명령을 사용하여 학교 서버에서 도커 이미지를 사용하여 프로그램을 실행했습니다.Docker를 통해 생성 된 파일을 삭제할 수 없습니다.

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

나는 그것을 실행 한 후 new_directory라는 계정에 firetory를 만들었습니다. 이제 파일을 삭제하거나 수정할 수있는 권한이 없습니다.

어떻게이 디렉토리를 제거합니까?

답변

1

변경합니다 디렉토리에있는 모든 파일의 소유자를 루트로 컨테이너를 실행 내에서 사용되는 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 
관련 문제