{Back-end}/DevOps8 [AWS] 인스턴스 용량 줄이는 법 이번에 인스턴스 ssh 접속 오류가 나서 계속해서 헤매다가 오류가 났던 원인을 알게되었습니다. 인스턴스 용량이 다 차서 발생했던 것이었습니다.. 즉, 키페어 문제가 아니라, 디스크 용량 100% 사용으로 인해 sshd 프로세스가 로그를 못 쓰는 것이었습니다. apt 캐시 및 불필요 패키지 제거 sudo apt-get clean sudo apt-get autoremove -y sudo rm -rf /var/lib/apt/lists/ Docker 쓰고 있다면sudo docker system prune -a --volumes snap 완전히 제거(원치 않으면 생략)sudo apt purge snapd -y 로그 파일 정리 sudo journalctl --vacuum-time=2dsudo rm -rf .. 2025. 11. 6. [Docker] 도커 명령어 정리 Docker 명령어 활용Docker 이미지 명령어 구성Docker는 Dockerfile을 이용해 이미지를 build하고, 로컬 서버에 save하거나 load할 수 있습니다. Docker Hub Registry에 docker login 후 이미지를 push하거나 pull하여 공유할 수 있으며, search를 통해 이미지를 찾을 수 있습니다. 이미지는 container로 실행될 수 있습니다. 이미지 검색하기docker search 명령어를 사용하여 Docker Hub에서 이미지를 검색할 수 있습니다.명령어: docker search 이미지명[:TAG]예시: docker search ubuntu공식 이미지: ubuntu, centos, redis 등 OS나 프로그램 이름과 같은 이미지는 공식 이미지로 간주.. 2025. 11. 4. [GCP] Google Kubernetes Engine 사용 Google Kubernetes Engine(GKE) 은 GCP에서 제공하는 완전관리형 Kubernetes 클러스터 서비스이다.오늘은 이 구글 쿠버네티스 엔진을 사용하는 법을 기록해보고자 한다. 1. 클러스터 생성 마켓 플레이스에서 쿠버네티스 엔진 API 사용을 클릭해준다. GCP 콘솔 → Kubernetes Engine → 클러스터를 클릭한 다음 만들기를 선택해준다. 클러스터 유형 선택:Standard: 직접 노드 풀 구성 가능Autopilot: 노드 관리 완전 자동화 (개발/테스트용에 적합) Standard로 일단 설정해주었다. Region, Node Pool 크기, 머신 타입 설정네트워크 / 보안 / IAM 설정Create 클릭 → 몇 분 내 클러스터 생성 .. 2025. 11. 4. [Draconist] HTTPS 설정하기 ✏️본 포스트는 HTTPS 설정하는 과정을 기록한 것입니다. 또한 본 글은 다음 포스트를 참고하였습니다! https://turtle0204.tistory.com/entry/08-https-%EB%8F%84%EB%A9%94%EC%9D%B8-%EC%97%B0%EA%B2%B0%ED%95%98%EA%B8%B0-Draconist 09. https 도메인 연결하기 Draconist이번 프로젝트는 react native로 애플리케이션을 만드는 것이었기 때문에 https 설정이 필요했습니다.제일 처음 찾아봤던 방법은 aws route53을 이용하는 것이었습니다.제가 진행했던 프로젝트는 규모turtle0204.tistory.com ⭐AWS route 53 도메인 설정 일단 HTTPS 설정을 하기 위해선 AWS에서.. 2025. 7. 27. [Draconist] Docker 및 github action CI/CD하기 본 포스트는 Docker와 github action으로 CI/CD하는 과정을 기록한 것 입니다. 또한 본 글은 다음 포스트를 참고하였습니다! https://turtle0204.tistory.com/entry/08-docker%EC%99%80-github-action%EC%9C%BC%EB%A1%9C-CICD%ED%95%98%EA%B8%B0 08. docker와 github action으로 CI/CD하기1. EC2에서 Docker설정하기1. 우분투 시스템 패키지 업데이트sudo apt-get update2. 필요한 패키지 설치sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common3... 2025. 7. 24. [Draconist] Docker 이미지 빌드하기 ⭐ Spring Boot 프로젝트 Docker 배포 절차 1) bootjar 파일 만들기 ./gradlew bootJarbuild/libs/ 하위에 .jar 파일 생성됨 2) 도커 파일 작성하기 도커 파일 생성 후 다음과 같이 적어줍니다. FROM openjdk:17ARG JAR_FILE=build/libs/*.jarCOPY ${JAR_FILE} app.jarENTRYPOINT ["java", "-jar", "/app.jar"] 3) 도커 빌드하기 다음과 같이 적어줍니다. docker build -t goodluckynewsdocker . ⚠️ 마지막의 . 은 현재 디렉토리(컨텍스트)를 의미합니다 따라서 빠뜨리면 에러가 발생합니다. 4) 이미지 태그 latest로 설정 doc.. 2025. 7. 23. [Draconist] EC2 설정 및 RDS 연결 Draconist에서 진행한 프로젝트 희소식 배포 및 CICD 설정을 기록해보았습니다. (나중에 배포 과정 기억 안 날 때 참고할 수 있게) ⭐위의 블로그를 참고하여 실습 진행하였습니다! https://turtle0204.tistory.com/entry/springboot-With-React-NATIVE-project-04-EC2%EB%B6%80%ED%84%B0-RDS-%EC%97%B0%EA%B2%B0%ED%95%98%EA%B8%B0 04. EC2부터 RDS 연결하기 (SpringBoot)-DRACONIST학습 목표)1) EC2 인스턴스를 생성하고 초기 설정하기2) 탄력적 IP 연결하기3) RDS 인스턴스를 생성하고 초기 설정하기4) 내 프로젝트와 RDS 연결하기 이번글에서는 나의 Spring Boot .. 2025. 7. 19. [DevOps] DevOps 및 마이크로 서비스 정리 DevOps 소개🔹 전통적인 개발 운영 체계의 문제점개발팀과 운영팀이 분리되어 있어 협업 부족.사용자의 피드백 반영 어려움.빠르고 안정적인 배포 어려움 (폭포수 모델 한계).애자일 도입 시에도 전통 체계와 충돌.🔹 DevOps의 개념과 핵심DevOps = Development + Operations개발과 운영의 통합 → 자동화 + 협업을 통해 효율성 제고. 🔹DevOps 주요 단계Dev계획 (Plan) : 개발 및 배포 계획코드 작성 (Code) : 소프트웨어의 코드 작성빌드 (Build): 컴파일 및 패키징테스트 (Test) : 검증Ops릴리스 (Release): 코드 배포 가능한상태배포 (Deploy) : 애플리케이션을 배포운영 (Operate) : 안정적 유지모니터링 (Monitor) : 문제.. 2025. 6. 21. 이전 1 다음