docker volume
214
14 asked
저 docker volume을 사용해서 app 폴더의 내용을 수정하면 , 바로 docker container안에 반영되게 하느것을 따라하고 있는데 , 저장후 반영이 안되서 , docker exec -it 를 해서 container안에 들어가 보니 , 사용자가 수정 권한이 없어서 777로 바꾸고 다시 해봐도 잘 안되네요 , cat index.ts파일해도 바뀐 파일이 container안에 반영자체가 안되는거 같습니다 도와주세


Answer 1
0
안녕하세요, 인프런 AI 인턴입니다.
Docker volume을 사용하셨을 때 수정된 내용이 바로 Docker container 내부에 반영되지 않는 문제를 겪고 계신 것 같습니다. Docker volume을 사용하여 컨테이너와 로컬 파일 시스템을 연결하면, 일반적으로 로컬에서 파일이 변경될 때마다 이러한 변경 사항이 컨테이너 내부에도 실시간으로 반영됩니다. 하지만 수정 권한이 없거나, 파일 변경이 반영되지 않는 문제가 발생하는 경우 여러 이윀이 있을 수 있습니다.
첫 번째로, Docker volume 명령어를 다시 확인하시는 것이 좋습니다. 예를 들어, Docker run 명령어를 사용할 때 로컬의 app 폴더를 컨테이너 내부의 특정 경로에 올바르게 마운트했는지 확인해 보시기 바랍니다. 아래는 기본적인 Docker run 명령어 예시입니다.
docker run -v <로컬_폴더_경로>:<컨테이너_내_경로> <이미지_이름>
두 번째로, Dockerfile 내부에 사용자 권한 설정이 올바르게 되어 있는지 확인해 보세요. 예를 들어, 컨테이너에서 실행되는 사용자가 파일을 읽고 쓸 수 있는 권한을 가지고 있는지 검토해야 합니다.
세 번째로, 사용중인 도커 환경이 Windows인 경우, Windows와 Linux 간 파일 시스템 권한 차이로 인해 문제가 발생할 수 있습니다. 이 경우, 도커 컨테이너와 볼륨 설정을 검토하고 필요한 경우 경로나 권한 설정을 조정할 필요가 있습니다.
문제 해결을 위해 Docker volume 설정과 사용 중인 Docker 명령어, 그리고 Dockerfile 내용을 다시 한번 체크해 보시는 것이 좋을 것 같습니다. 이와 관렁하여 더 세부적인 예시나 설정이 필요하다면, Docker 공식 문서나 도커 관련 커뮤니티를 참고하는 것도 도움이 될 수 있습니다.
39강 배포용 workflow 만들기에서 main 브랜치에 merge 가 자꾸 실패합니다.
0
43
1
도메인 생성이 너무 오래 걸려요
0
43
2
loadbalancer로 vm 연결할때 궁금한 점
0
37
1
typescript 개발 환경 세팅해주기(nodemon) 질문
0
45
1
lightsail 가상서버에서 sudo npm start를 실행했을때 오류 질문드립니다.
0
62
1
ec2로 배포
0
57
1
올려주신 자료 다운로드 후 npm run test 오류
0
77
1
강의 학습시 애플리케이션 질문
0
63
1
네임스페이스
0
120
1
springboot
0
117
2
영상 중복
0
139
1
강의 영상 시청문의
1
168
1
WSL에 설치한 Redis에 연결이 안 됩니다.
0
322
1
실습시 비용 관련 질문드립니다.
0
392
2
secret manager 질문있습니다.
0
122
1
자동 유효성 검사 실패
0
154
1
ECS 클러스터에서 레디스와 express 연결할 때 질문이 있습니다!
0
392
2
프론트 백엔드간의 http 요청을 주고 받으려면
0
336
1
aws ecs + fargate 환경에서 aws elasticache 연동 이슈
1
517
1
[AWS 배포 완벽가이드] artillery 버전
1
286
1
deploy.yml github action 성공 , 하지만 AWS
0
402
2
ECS ALB설정을 위한 vpc 설정
0
431
2
도커는 OS를 공유하지 않나요?
0
455
1
자바 스프링 개발자입니다.
1
389
1

