원격 딥러닝 서버에서 도커를 run시켰을 때 permission denied가 발생했을 때 해결 방법을 알아보았습니다.
permision denied가 뜬 이유는, 원격 서버에서 root 계정이 아니라 사용자마다 계정을 만들어 사용할 때 해당 사용자가 권한이 없기 때문입니다. 아래 코드를 그대로 실행시켜 user에 현재 접속하고 있는 계정을 추가해줍니다. $USER 는 현재 접속해있는 계정을 뜻하기 때문에 따로 수정하지 않아도 됩니다.
$ sudo usermod -aG docker $USER
명령어를 적용한다고 바로 docker run이 실행되지는 않고, 아래 코드로 적용해주어야 합니다.