docker

· Cloud/Docker
목차1. 컨테이너 기술2. Docker의 개념3. Docker 기본 사용법4. Docker 활용    1. 컨테이너 기술  컨테이너(Container)란 가상화된 운영체제 위에서 애플리케이션의 독립적인 실행에 필요한 파일(소스코드, 라이브러리 등)을 모은 패키지를 의미한다. 컨테이너는 Cloud Native 소프트웨어의 가장 작은 단위가 되며 서버에 바로 배포하거나 가상머신 위에도 배포할 수 있다.  또한 컴퓨터 운영체제를 통해 관리되고 리소스 및 기능에 제약을 갖는 구동 프로세스를 의미한다.    기존 가상화 방식과 컨테이너 가상화 기술을 비교했을 때  서버 가상화는 하드웨어 레벨에서 이뤄지며, 물리 서버 자원 즉 CPU나 메모리 등을 분할해 논리적인 가상서버를 만들었다.컨테이너 가상화는 OS 레벨에서..
· Server/CI&CD
목차 0. 포스팅 계기 1. CI/CD 개념 2. OverView : Github Action + Docker + Nginx + AWS EC2 3. 스프링 프로젝트 내부에 .yml 파일 작성 4. 스프링 프로젝트 내부에 Dokerfile 작성 5. Github Actions의 Secrets 값 설정 6. Github Actions의 workflow 작성 7. EC2에 Docker 설치 + docker-compose.yml 파일 작성 8. 방화벽 설정 9. Nginx로 reverse_proxy 설정 0. 포스팅 계기 CI/CD 어느순간부터 귀에 딱지 앉게 많이 들은 단어지만 정확한 개념도 어떻게 구현하는건지도 찾아본 적도 없었다. 그러다 프로젝트 배포를 늘 수동으로!!!!!!!!!! 한 끝에 드디어 CI/..
aeeazip
'docker' 태그의 글 목록