이번에 프로젝트를 하나 가볍게 해보려고 했다 하는김에 여러기술들을 써보고싶었고 그중에 Docker도 포함됐다
그래서 설치 했고 아이콘을 눌러서 실행시켰는데.. 안됨 그냥 먹통
==> 그래서 관리자 권한으로 실행을 눌렀더니 조금 있다가
initializing backend: doing migrations: fatal: ensuring credential helper: fatal: writing json file C:\Users\mn846\.docker\config.json: open C:\Users\mn846\.docker\.tmp-config.json753566463: Access is denied. initializing settings loader and loading startup providers: loading settings from providers: saving settings to file: open C:\Users\mn846\.docker\.tmp-daemon.json125368914: Access is denied. open C:\Users\mn846\.docker\.tmp-windows-daemon.json129469321: Access is denied. initializing cli binaries configuration: ensuring docker cli plugins are installed at startup: checking outdated cli plugins: ensuring home cli plugins folder exists C:\Users\mn846\.docker\cli-plugins: mkdir C:\Users\mn846\.docker\cli-plugins: Access is denied.
요런 에러코드를 가진 창 이뜨면서 실행안됨.. 재설치도 해봤으나 결과는 똑같았다 그래서 일단 에러문구를 분석해보니 뭔가 권한과 관련이 있는거 같았다 그래서 권환 관련된 정보를 찾아보니 그냥 권한만 주면 된다고 했다
Git bash를 자주 사용하니 처음엔 이걸로 권한 부여 하려했지만 Power Shell 관리자 로 해야된다고 어디서 줏어들어서 Power Shell을 켰다
아래명령어를 입력해주는데 자신의 Doker 폴더까지의 경로를 써주고 사용하는 사용자명을 써주면 된다
도커 폴더 경로는 큰 따옴표로 감싸줘야한다, 사용자명은 안해줘도됨
icacls "도커 폴더 경로" /grant 사용자명:F /t
icacls
- 리눅스의 chmod, chown과 비슷한 역할
- Windows에서 파일/폴더 권한(ACL, Access Control List)을 확인·변경하는 명령어
/grant 사용자명:F
- grant = 권한을 부여한다는 뜻
- :F = Full Control (전체 권한)
→ 읽기, 쓰기, 수정, 삭제, 실행까지 모든 권한을 뜻한다
/t
- recursive 옵션
- 지정한 폴더(.docker)뿐 아니라 그 안의 모든 파일/하위 폴더까지 전부 적용한다는 의미

파일처리했다면 끝났다는것!
아래 코드로 경로에 권한이 잘 주어졌는지 확인
icacls "도커 폴더 경로"


실행 잘됨 ㅎㅎ
'Error 정리' 카테고리의 다른 글
| Node.js + TypeScript + nodemailer + naver 메일 인증 발송 에러 정리 (1) | 2025.09.24 |
|---|---|
| TypeScript 사용하면서 겪은 Error 정리 (0) | 2025.09.22 |
| [Junit Test] 테스트가 안될때 (2) | 2024.09.04 |
| 상태코드 405 서버 오류 (Postman 사용) (2) | 2024.06.20 |
| [gradle.kts]Spring Boot & React 연동 에러 (1) | 2024.06.07 |