Jenkins : 빌드, 테스트, 배포 관리 (CI/CD)를 돕는 개발 도구 CI (Continuous Integration) : 서로 다른 개발자가 변경한 코드를 정기적으로 빌드/테스트/ 공유레포지토리에 병합 하는 과정을 자동화 관리 CD (Continuous Deployment) : 개발자의 변경 사항을 프로덕션 환경에 배포하는 과정을 자동화 관리 1. Jenkins 이미지 다운 sudo docker pull jenkins/jenkins:lts 2. Jenkins 의 Volume 생성 sudo docker volume create jenkins_data 3. Jenkins 컨테이너 실행 sudo docker run -d --name jenkins --restart always -p 8181:8080 ..
Portainer : Docker 의 이미지,컨테이너, 네트워크 등을 쉽게 관리할 수 있게 도와주는 GUI Web 서비스 1. Potainer 의 Volume 생성 sudo docker volume create portainer_data * Volume 장점 : 컨테이너 삭제시 데이터도 같이 삭제하는 것을 방지, 여러 컨테이너에서도 Volume 을 공유하여 사용 가능 2. Portaine 컨테이너 생성 및 실행 sudo docker run --name portainer -p 9000:9000 -d --restart always -v portainer_data:/data -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer * 위 명령어 옵션 ..
Docker : 컨테이너 기반의 오픈소스 가상화 플랫폼. 컨테이너는 격리된 공간에서 프로세스가 동작하는 기술로 다양한 프로그램, 실행환경을 컨테이너로 추상화하고 동일한 인터페이스를 제공하여 프로그램의 배포 및 관리를 단순하게 만들어 주는 역할을 함. 컨테이너 실행에 필요한 파일과 설정값 등을 포함하고 있는 이미지를 실행하여 컨테이너를 만듬. 1. 패키지 설치 리스트 업데이트 sudo apt-get update 운영체제에서 사용 가능한 패키지들과 그 버전에 대한 정보를 업데이트하는 명령어 즉, 패키지를 최신으로 업데이트하는 것이 아닌 설치가능한 리스트를 업데이트 하는 것 * 명령어 앞에 sudo 를 붙이는 이유 : root 계정에 준하는 권한으로 명령 실행 root 계정으로 접속하면 sudo 사용해도 되고..
PuTTY (푸티) : 서버에 원격 접속을 할 수 있는 가상 단말기로서 가볍고 다양한 설정이 가능한 무료 오픈소스 프로그램 1. PuTTY 설치 1-1 PuTTY 다운로드 홈페이지에 접속 PuTTY 다운로드 홈페이지 : https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html 1-2 설치받는 컴퓨터의 OS 및 bit 에 맞는 putty.exe 다운로드 및 설치 2. ppk 인증키를 이용하여 SSH 접속 2-1 putty.exe 실행 2-2 도메인주소 혹은 IP 주소 입력 * Duck DNS 도메인 주소 만드는 방법 - 6. duckdns를 이용한 도메인 네임 설정 2-3 해당 서버에 등록한 ppk 인증키 추가 * ppk 인증키 만드는 방법 * 서버에..
PuTTYgen : SSH Key 를 생성하는 프로그램 SSH Key : Secure Shell Key 는 서버에 접속할 때 사용하는 보안 장치 SSH Key 를 사용하게 되면 해당 키를 가지고 있는 컴퓨터에서만 접속이 가능하기 때문에 보안적 1. PuTTYgen 설치 1-1 PuTTY 다운로드 홈페이지에 접속 PuTTY 다운로드 홈페이지 : https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html 1-2 설치받는 컴퓨터의 OS 및 bit 에 맞는 puttygen.exe 다운로드 및 설치 2. 확장자 ppk 인증키 생성 2-1 설치 완료한 puttygen.exe 열기 2-2 Parameters 를 다음과 같이 설정 후 Generate 를 눌러 인증키..
Oracle Cloud : AWS, Google Cloud 등과 같이 클라우드 서비스를 제공해주는 플랫폼 최초 가입 시 12개월 무료인 AWS, 크레딧 제공으로 무료 사용이 가능한 Google Cloud 와 달리 2개의 인스턴스를 기한없이 무료로 사용할 수 있는 클라우드 플랫폼 * Oracle Cloud 가입 시 주의 점 가입 시 홈 리젼을 선택하는 과정이 포함되어 있음. 무료 버전 사용시에는 홈 리젼 변경을 할 수가 없으니 설정 시 신중하게 결정. 오라클 클라우드는 2021년 5월 27일 부터 프리티어 등급에서도 프로세스 (총 4개의 OCPU), 메모리 (총24GB)의 ARM 컴퓨트를 지원! 단, 기존 프리티어 VM (프로세스 (총 1개의 OCPU), 메모리 (총 1GB))보다 성능이 좋은 만큼 해당 ..