docker
-
AWS ECS ELK, with FilebeatAWS/CI CD 구축 2022. 8. 13. 01:45
아이디어 & 구성 1) AWS ECS 의 ex. /var/log/ecs , 그 외 경로의 여러 로그를 filebeat가 수집하여 logstash로 전송한다. 2) logstash는 해당 로그를 받아 elastic search에게 전송 이후 kibana로 관찰 3) rest api 서버가 로그를 직접 쏘지 않게 하는 구성이며 4) rest api서버인 spring boot 는 ec2에 logs를 write만 하고, filebeat가 해당 파일을 logstash로 전송한다. 5) ecs 를 사용할 것이므로 rest api server, filebeat, logstash 모두를 Docker 생성 & 배포 해야 한다. 6) 이후 ecs에서 위 컨테이너를 관리한다. 환경 AWS ECS, Docker, filebe..
-
You have reached your pull request limit DockerAWS 2022. 2. 27. 12:16
현재 AWS 의 ECS 를 이용해 서비스를 제공 중이다. AWS 의 codedeploy를 사용해 CI/CD를 구성하였는데 로그를 보니 다음과 같은 에러 발견 [Container] 2022/02/16 08:00:26 Running command docker build -t server . 977Sending build context to Docker daemon 236.7MB 978 979Step 1/4 : FROM openjdk:8-jre-alpine 9808-jre-alpine: Pulling from library/openjdk 981toomanyrequests: You have reached your pull rate limit. You may increase the limit by authenti..
-
Docker 운영 명령어Docker 2022. 1. 19. 08:22
도커 파일 빌드 docker build -t name:tag . 도커 실행 중지 #docker ps 명렁어로 container id 획득 후 docker stop container_id 도커 이미지 강제 삭제 #docker images 명령어로 삭제하려는 image id 획득 후 docker rmi -f image_id 백그라운드 실행 docker run -i -t -d -p 8080:9090 image:tag 도커 접속하기 #docker ps 로 container id 획득 docker exec -it container_id /bin/sh
-
개정판 시작하세요! 도커/쿠버네티스책 리뷰 2021. 12. 19. 15:04
http://www.yes24.com/Product/Goods/93765519 시작하세요! 도커/쿠버네티스 (개정판) - YES24 도커 컨테이너는 애플리케이션을 배포하기 위한 새로운 패러다임을 제시하는 가상화 패러다임이다. 컨테이너 자체는 사용하기 매우 쉽지만 이를 활용하고 관리하기는 결코 쉽지 않다. 이 책은 www.yes24.com 회사에서 AWS ECS, ECR 서비스 사용하여 CI / CD 를 구축하였는데 도커에 대해 좀 더 자세히 알고 싶어 책을 정독하고 있다. 도커 성능 - 기존 가상화 기술은 하이퍼바이저를 이용 ( VirtualBox, VMware ) - 이러한 방법은 가상화에 있어 커널, 라이브러리 등을 포함해 성능 손실 & 이미지 파일 크기로 여러 불편함이 있음 - 도커는 리눅스 chr..
-
docker 컨테이너 접속하기Docker 2021. 8. 3. 20:52
[ec2-user@ip-192-168-0-0 ~]$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES abc500c00000 test/test:latest "java-D.." 2 hours ago Up 2 hours 0.0.0.0:32807->19090/tcp bcc00001b000 amazon:latest "/agent" 6 weeks ago Up 6 weeks AWS ECS 를 통해 동작중인 docker 목록 ( 아이디 이름등은 임의로 수정 ) 도커 접속 방법은 다음과 같다 1) docker ps 로 컨테이너 아이디 abc500c00000 획득 2) 획득한 컨테이너 아이디로 프로세스 진입 docker exec -it abc500c0000..
-
[1] AWS ECS, ECR, Codepipeline 을 이용한 서버 자동 배포 구성하기AWS/CI CD 구축 2021. 8. 3. 20:11
AWS ECS, ECR, Codepipe line 서비스를 이용해 서버 빌드 및 테스트 이후 도커 이미지 생성 후 블루/그린 배포를 구성하며 겪었던 이슈 및 구현 사항에 대해 공유 합니다. 작은 기업 또는 혼자 공부하시며 자동 배포를 구성하시는 분들께 도움이 되었으면 합니다. 먼저 머리속 내용과 최종 goal을 위 첨부 그림으로 표현해 봅니다. 아무래도 그림으로 보는게 알기가 쉽습니다. 최종 목표는 다음과 같습니다. 1. Github 특정 브랜치에 머지가 되는 경우 AWS codepipeline 에서 자동으로 빌드 및 테스트 진행 2. 빌드가 된경우 ECR 에 도커 이미지 생성 3. 정의해둔 ECS 의 Task에 의해 Cluster 기반으로 도커 이미지 생성 4. 블루 / 그린 방식으로 배포 ( 무중단 ..