AWS EC2 안에서 실행되고 있는 docker container 안에 쌓이고 있는 로그 파일을 로컬로 이동시키기
도커 컨테이너에 있는 파일을 EC2로 이동하기
우선 aws 펨키를 통해 EC2에 ssh로 접속해줍니다.
ssh -i [펨키경로] [사용자이름]@[인스턴스의 ip 또는 퍼블릭 dns]
그리고 아래 명령어를 통해 docker container 안에 접속해줍니다.
container id는 docker ps 명령어를 통해 알 수 있습니다.
sudo docker exec -it [컨테이너id] sh
이렇게 접속을 했다면, 다운로드하고자 하는 파일의 경로가 어딘지 파악해줍니다
저는 /log 안에 다운 받고자 하는 파일이 있습니다.
exit 명령어를 통해 컨테이너에서 빠져나오고
아래 명령어로 다운 받을 수 있습니다.
sudo docker cp [컨테이너 아이디]:[컨테이너에서 다운받고자 하는 파일 경로] [ec2 내 파일을 저장하고자 하는 경로]
EC2에 있는 파일을 로컬로 다운 받기
이제 ec2 내로 옮긴 파일을 로컬로 옮겨줘야 합니다.
exit 명령어를 통해 ec2에서 빠져나와 로컬로 돌아와줍니다.
이렇게 하면 scp로 원격에 있는 파일을 로컬로 가져올 수 있게 됩니다.
scp -i [펨키경로] [유저]@[파일경로] [로컬경로]
Reference
https://tear94fall.tistory.com/9
'프로젝트 기록 > 기타' 카테고리의 다른 글
Linux에서 AWS-CLI 설정하기 (1) | 2024.12.12 |
---|---|
Linux 크론(Cron)과 크론탭(Crontab) (0) | 2024.12.12 |
[Redis AOF] AOF 설정한 Redis Docker Container 실행하기 (0) | 2024.12.10 |
일급 컬렉션(First Class Collection)에 대해 (1) | 2024.10.09 |