728x90

docker 6

AWS EC2 Docker 용량

AWS EC2 Docker 용량 이번에 젠킨스,도커로 배포 자동화를 하게 되면서, 깃허브에 푸시하면 도커가 기존에 존재하는 컨테이너와 이미지를 삭제하고 새로운 컨테이너와 이미지를 생성하게 만들어놨습니다.그런데 푸시를 하면 할수록 메모리의 용량이 너무 빠르게 늘어나는 바람에 이상하다는 생각이 들었습니다. 그래서 용량을 확인해 봤습니다. 현재 사용 중인 용량은 16GB     다음으로 저 16GB가 어디에서 사용되는지 확인해 보았습니다.명령어로 확인하는 방법도 있지만 UI를 조금 더 쉽게 보기 위하여 ncdu를 설치해 보았습니다.//설치sudo apt-get install ncdu// 용량 보기ncdu /   그런데 확인해 보면 아래 합쳐도 8GB 정도밖에 안됩니다.     뭔가 도커의 문제인 거 같은데 알..

IT/AWS 2024.10.10

젠킨스 환경변수 설정하는 방법

젠킨스 환경변수 설정하는 방법 기존에는 AWS에서 gitbash파일에서 아래처럼 환경변수를 세팅했었습니다.이번에 젠킨스와 도커를 도입하면서 아래 환경변수가 적용이 되지 않더라구요.그래서 알아보니 젠킨스에서 이미지 할때 환경변수를 집어넣는 방식으로 적용할 수 있더라구요. 아래에 그 방법을 정리해보겠습니다.​​Jenkins 관리 - Credentials 클릭​​Credentials - global 클릭​Add Credentials 클릭​아래처럼 세팅해주면 됩니다.Kind: Secret textScope: GlobalSecret: 변수 값ID: 변수 명칭Description: 아무거나 설명Create 클릭​아래처럼 생성된 것을 확인할 수 있습니다.​이후에 파이프라인에서 환경변수를 세팅해주며 됩니다.상단에 en..

IT/CI_CD 2024.09.29

AWS EC2 젠킨스, 도커로 배포 자동화하기

AWS EC2 젠킨스, 도커로 배포 자동화하기  이번에 취업한 회사는 Jenkins와 Docker를 이용하여 배포 자동화 시스템이 구축되어 있습니다. 젠킨스는 첫 회사에서 사용해 보았지만 이미 구축된 시스템에 빌드 및 배포를 하고 에러 발생 시 에러 잡아주곤 했었습니다. 개인 프로젝트에 젠킨스와 도커를 도입하면서 어떻게 동작하는 건지 좀 더 자세히 알아보겠습니다. 아래에 배포 자동화하는 방법을 정리해 보겠습니다. 이번에는 깔끔한 정리보다는 중간에 에러 나는 것도 다 집어넣었습니다.​AWS - EC2 환경에서 젠킨스 및 도커를 설치하는 방법은 아래 포스팅에 정리해놨습니다.https://jindduya.tistory.com/92 AWS EC2 ubuntu 젠킨스 설치AWS EC2 ubuntu 젠킨스 설치 개..

IT/CI_CD 2024.09.27

AWS Docker 설치

AWS Docker 설치 이번 포스팅에서는 AWS EC2에 도커를 설치해보겠습니다. 이전 포스팅에서 젠킨스를 설치했기 때문에 도커도 설치가 된다면 다음 포스팅에서는 배포자동화를 해보도록 하겠습니다. 도커 공식 사이트에 접속합니다.https://docs.docker.com/engine/install/ubuntu/ 문서에서 하라는 대로 하면 됩니다. 1. Docker 저장소 설정# Add Docker's official GPG key:sudo apt-get updatesudo apt-get install ca-certificates curlsudo install -m 0755 -d /etc/apt/keyringssudo curl -fsSL https://download.docker.com/linux/ubun..

IT/AWS 2024.09.24

도커(Docker)

도커(Docker)​가상화의 발전과정도커는 가상화에서 발전된 형태라고 합니다. 가상화 기술은 물리적 서버를 여러 가상 서버로 나누어 효율적으로 자원을 관리할 수 있도록 해줍니다. 그러나 이 가상화 기술은 시스템 자원(예: CPU, 메모리)을 상당히 소모하고, 각 가상 서버가 독립적인 운영체제를 실행하기 때문에 부팅 시간이 길고 자원 소모가 많습니다. 이러한 단점을 해결하기 위해 도커와 같은 컨테이너 기반 기술이 발전하게 되었습니다.​도커(Docker)란 무엇인가?도커는 애플리케이션을 컨테이너(Container)라는 독립적인 환경에서 실행할 수 있게 해주는 플랫폼입니다. 이를 통해 애플리케이션의 실행 환경을 일관되게 유지하고, 개발과 배포 과정에서의 호환성 문제를 줄일 수 있습니다.예시 - 웹서버배포개발자..

IT/클라우드 2024.08.30

가상화 개념 이해하기

가상화 개념 이해하기​가상화의 발전과정최근에는 도커(컨테이너)를 많이 이용하고 있는데 가상화에서 발전된 형태라고 합니다. 도커는 다음 포스팅에서 다뤄보겠습니다.​가상화(Virtualization)란 무엇인가?가상화는 물리적인 컴퓨터 자원을 효율적으로 사용하기 위해, 하나의 물리적 시스템에서 여러 개의 가상 시스템을 만들어 운영할 수 있는 기술입니다. 쉽게 말해, 하나의 컴퓨터 안에 여러 대의 컴퓨터를 만들어 사용하는 것이라고 할 수 있어요.​일상생활에서의 비유가상화를 일상생활에 비유해 보자면, 하나의 주방에서 여러 가지 요리를 동시에 만드는 것과 같아요. 예를 들어, 하나의 큰 냄비를 사용해 스프, 파스타 소스, 찜 요리 등을 동시에 준비한다고 생각해 보세요. 각 요리는 냄비 안의 서로 다른 칸에서 요리..

IT/클라우드 2024.08.20
728x90