반응형
해당 글에서는 Docker 이미지를 기반으로 Container를 띄우는 과정에서 발생하는 오류에 대해 해결 방법입니다.
1) 문제점
💡 문제점
- 이미지를 기반으로 vault를 컨테이너로 띄우려고 할 때 아래와 같은 오류가 발생하였습니다.
docker: Error response from daemon: error while creating mount source path '/host_mnt/Users/lee/Desktop/workspace/vault/logs': mkdir /host_mnt/Users/lee/Desktop: operation not permitted.
- 해당 오류는 Docker가 호스트 시스템의 특정 경로에 액세스 하려고 했지만, 해당 작업이 허용되지 않았음을 나타냅니다.
- 이는 일반적으로 사용자가 Docker에게 충분한 권한을 부여하지 않았거나, 경로가 존재하지 않거나 잘못 지정되었을 때 발생합니다. 문제를 해결하려면 Docker에 필요한 권한을 부여하거나, 지정한 경로가 올바른지 확인해보아야 한다고 합니다.
docker run --name vault -d --cap-add=IPC_LOCK -p 8200:8200 \\
--log-opt mode=non-blocking \\
-v ./config:/vault/config \\
-v ./file:/vault/file \\
-v ./logs:/vault/logs \\
hashicorp/vault server
💡 그러나 아래와 같이 컨테이너는 생성이 되었습니다
반응형
2) 해결방법
💡 해결방법
- 아래의 Github Issue를 확인하여 이를 해결하였습니다.
- 해당 문제는 특이하게 Intell 기반의 맥북에서만 발생하고 M1 시리즈 기반 맥북에는 발생하지 않는 점이 있었습니다.
1. Setting 버튼을 누릅니다
2. General - VirtoFS를 oxsfs(Legacy)로 수정해주고 ‘Apply & restart’를 선택합니다..
3. 다시 실행하면 수행이 완료되었습니다.
오늘도 감사합니다. 😀
반응형