일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- imds
- 후기
- endpoint
- 블로그 소개 #공지
- kubernetes #k8s #기본 #명령어
- 알고리즘
- keypair
- Metric
- docker #dockerfile #도커 #도커파일
- AWS
- 합격전략
- googleauthenticator
- ENI
- docker #도커 #기본명령어
- VPC
- docker
- cloud-config
- ecr.dkr
- kubernetes #k8s #구성요소 #작동원리 #핵심요소
- 도커
- 4575
- prometheus
- EC2
- dataroot
- ssh
- ecr.api
- 백준
- 숙련기술원
- 11531
- node exporter
Archives
- Today
- Total
ISFJ 개발자의 이야기
Docker Container log를 Cloudwatch Logs에 저장하기 본문
이번엔 nginx docker container의 로그를 CloudWatch Log Group에 저장하는 법을 작성해보겠습니다.
먼저 로그를 저장할 로그 그룹을 하나 생성해줍니다.
다음으로 CloudWatch Logs에 로그를 보낼 수 있도록 서버의 역할을 생성 해주겠습니다.
이름은 알아보기 쉽도록 log-role로 지정하였습니다.
다음으로 서버에서 CloudWatch Logs에 접근할 수 있도록 인라인 정책을 부여해줍니다.
아래의 정책을 그대로 넣어주면 됩니다.
정책이름은 알아보기 쉽도록 logs-policy로 지정하겠습니다.
EC2에 생성한 IAM Role을 할당해주고 아래의 명령어를 이용해서 nginx 컨테이너를 log option을 포함해서 실행시켜줍니다.
sudo docker run -d --name nginx --log-driver=awslogs --log-opt awslogs-region=ap-northeast-2 --log-opt awslogs-group=docker --log-opt awslogs-create-group=true nginx
결과적으로 아래와 같이 로그그룹에 로그가 남겨지는 것을 확인 할 수 있습니다.
참고
https://docs.docker.com/engine/logging/drivers/awslogs/
'Cloud > AWS' 카테고리의 다른 글
Amazon Linux 2023 MFA Connect (0) | 2025.06.12 |
---|---|
Amazon Linux 2023 Root ssh connect (0) | 2025.06.10 |
ecr.api와 ecr.dkr엔드포인트 차이점 (0) | 2025.06.05 |
EC2는 사실 VPC Subnet에 있는게 아니다. (0) | 2025.06.01 |
재시작시에도 userdata가 적용되도록 구성 (0) | 2025.05.18 |