본문 바로가기

Docker5

[Docker] 쿠버네티스 기본 개념 / github action 사용해서 ecr 에 업로드하기 오늘은 온보딩 강의 마지막 날이다 2주동안 3시간씩 진행하는 수업이었는데 벌써 끝이라니... 그러면 바로 학습한 것들 정리 시작하겠다! 쿠버네티스란? 컨테이너화된 애플리케이션의 자동 배포, 확장, 운영을 위한 오픈소스 플랫폼 서버의 한계에서부터 생각해보자...🤔 통상적으로 물리적인 서버 한 대에 도커가 설치 되어있고, 이를 통해 여러 애플리케이션을 운영하고 있다. 초기에는 이 구성만으로도 충분할 수 있지만, 사용자 수가 증가하면 서버의 리소스가 부족해지기 시작할 거고,이에 대응해야 하는 때가 분명히 올 것이다. 그러면 우리는 어떻게 대응을 해야 할까? 이러한 상황에서 우리는 크게 두 가지 방법, 스케일 업(Scale Up)과 스케일 아웃(Scale Out)을 고려할 수 있다. 뒤에서 자세히 설명하겠지만 .. 2024. 4. 15.
[Docker] 도커로 로컬 서버 배포하기 로컬 환경에서 Docker 실행 • 참고 문헌 : https://www.docker.com/blog/kickstart-your-spring-boot-application-development/ Kickstart Your Spring Boot Application Development | Docker Learn from Docker experts to simplify and advance your app development and management with Docker. Stay up to date on Docker events and new version www.docker.com docker run -p 8080:8080 -t spring-helloworld docker run -d -p 8080:.. 2024. 4. 8.
[Docker] 이미지 빌드하고 컨테이너 실행하기 글 쓰기 앞서 용어부터 간단하게 설명하고 넘어가겠습니다. (컨테이너 실행은 도커 데스크탑을 통해 진행합니다.) Docker Image 도커 이미지는 컨테이너를 실행하기 위한 불변의 템플릿이다. 이 이미지는 애플리케이션 실행에 필요한 모든 것을 포함한다 — 코드, 런타임, 애플리케이션과 관련된 라이브러리, 환경 변수 및 설정 파일 등. 도커 이미지는 여러 계층으로 구성되어 있으며, 각 계층은 변경 사항을 저장한다. 이미지는 컨테이너를 생성하는 데 사용되며, 일반적으로 도커허브와 같은 레지스트리에서 가져오거나 Dockerfile 을 사용해 직접 빌드할 수 있다. Docker container 도커 컨테이너는 도커 이미지의 실행 인스턴스이다. 컨테이너는 이미지를 기반으로 하여 실행되며, 격리된 환경에서 애플리.. 2024. 4. 5.
[Docker] Docker로 배포 경험하기 오늘은 원티드에서 주최하는 프리온보딩 강의 첫 날이다! 따라가기 벅차지 않을 까 걱정도 했는데 멘토님이 생각보다 친절히 알려주시고 질문도 잘 받아주셔서 편하게 수업을 들었던 거 같다. 바로 오늘 배운 수업에 대해 알아보자!! CI/CD 란? 지속적 통합 (Continuous Integration, CI): 개발자들이 코드 변경 사항을 중앙 저장소에 자주 병합하는 것을 말한다. 각 병합 시 마다 코드를 자동으로 빌드하고 테스트하여, 개발 초기 단계에서 문제를 발견하고 수정할 수 있게 한다. 이 과정은 통합 과정에서 발생할 수 있는 문제를 최소화하여, 소프트웨어의 품질 을 향상시킨다. 지속적 배포 (Continuous Deployment): 모든 코드 변경 사항이 테스트를 통과한 후 자동으로 운영 환경에 배.. 2024. 4. 3.
[원티드] 포트폴리오에 Docker로 배포 경험 더하기 | 프리온보딩 BE 챌린지 4월 학원 다니면서 선생님이 열어준 서버에 배포만 해봤지 제대로 배포를 해본 경험이 없었다. 내가 만든 프로젝트를 올려보기 위해 서버 공부를 알아보던 중 원티드에서 Docker로 서버 배포하는 이벤트가 열려서 바로 신청했다! 바로 원티드에서 주최하는 프리온보딩 백엔드 챌린지에 대해 알아보자!! 1. 프리온보딩 백엔드 챌린지란? 제일 중요한 Docker로 배포 경험을 할 수 있다. 이런 서버 배포 경험을 혼자서 하기엔 쉽지가 않은데 원티드에서 커리큘럼을 짜주고 일정을 잡아주니 매우 고마울 따름이다. 2. 커리큘럼 3. 챌린지 일정 마무리 서버 배포를 유튜브 강의로 조금씩 따라해볼까 생각하고 있었는데 이런 챌린지가 열리다니.. 오픈기간까지 한 10일정도 텀이 있지만 커리큘럼 없이 혼자 배포 하는 것보단 낫다 판단.. 2024. 3. 21.