macOS 환경에서 docker를 사용하여 컨테이너를 띄우는 상황에서 'Operation not permitted' 에러를 마주쳤다. 처음엔 단순하게 파일의 권한이나 소유권 문제라고 생각하여 이러한 것들을 변경했지만 해결되지 않았다.
찾아본 결과 macOS 환경에서 이러한 오류가 발생하는 것은 Catalina 버전부터 도입된 보안 기능으로 인해 터미널이 특정 파일 또는 폴더에 접근하는 것이 제한될 수 있다는 것이다.
[시스템 설정] > [개인정보 보호 및 보안] > [전체 디스크 접근 권한] 순서로 이동하여 디스크에 접근을 허용하는 응용 프로그램을 선택하여 설정을 바꾼다. 참고로 터미널 뿐만 아니라 도커 설정도 바꿔야 도커에서 해당 에러가 발생하지 않는다.