program_language 및 궁금한것/Docker
-
Docker-compose + Nginx Letsencrypt적용 (완벽)program_language 및 궁금한것/Docker 2022. 7. 13. 20:14
지난주 Letsencrypt설정을 여러번 시도하다 어뷰징에 걸려 7일동안 작업을 못했었습니다. 7일이 지난 오늘 여차 저차 작업을 마무리 하였습니다. Letsencrypt는 여러번 인증서 발급시에 인증서 발급이 막힙니다. 스펙: Docker-compose + Nginx + Letsencrypt 누구든 한방에 성공하게 완벽 정리합니다. 치열한 검색기록의 흔적들.. 1. YUM epel저장소 추가 yum install epel-release 2. YUM cerbot 설치 yum install certbot 3. 443 방화벽 오픈 firewall-cmd --permanent --add-service=https firewall-cmd --reload 4. –standalone 옵션으로 인증서 생성시 오류가 나..
-
[Docker] 도커의 장점program_language 및 궁금한것/Docker 2019. 11. 19. 11:36
Doker란 Doker, Inc.에서 Go언어로 개발하였다 서버의 경우 1대의 서버에서 복수의 프로세스를 실행하지만, Docker의 경우 하나의 Docker컨테이너에 하나의 마스터 프로세스를 실행하도록 구성해야 한다. 1 컨테이너, 1 마스터 프로세스로 구성한다. - 포터블한 이미지를 손쉽게 생성 및 이용할수 있게 되었다는 점이 높게 평가 받았다. - 포터블 하다란? 특정환경에서 동작하는 프로그램 한 세트가 다른 환경에서도 제대로 동작한다. docker는 아주 특정한 문제점을 해결해 준다! 바로 'environment disparity' ex) 개발 완료 후 서버에만 올리면 되는 상황에서 에러가 난 이유는 나의 컴은 윈도우 서버는 리눅스라서 컴퓨터, 서버 둘다 도커를 설치하여 도커 파일을 생성한다. 그러..
-
[ Docker ] 하이퍼바이저란?program_language 및 궁금한것/Docker 2019. 11. 12. 16:43
하이퍼바이저 기반 가상화란? 하이퍼바이저 - 하나의 시스템에서 다수의 OS를 돌리기 위한 플랫폼 ex. window에 vmware를 설치하는 것 호스트OS - 메인 시스템에 깔려있는 OS 게스트OS - 가상머신 / 컨테이너 위에 설치된 OS 타입1 - 하이퍼바이저가 하드웨어 위에서 바로 실행 (OS+하이퍼바이저 통합) 타입2 - 호스트OS위에 하이퍼바이저를 실행시키는 방식 특징 - 시스템 가상화로 인해 다양한 게스트 OS를 실행할 수 있다. - 게스트OS가 물리시스템에 직접 엑세스가 안되서 성능저하 ( 약 10~15%의 오버헤드 ) 전가상화와 반가상화 전가상화(Full Virtualization) - 게스트OS의 제약 없이 사용 가능 - 게스트OS입장에서는 본인이 네이티브 위에서 돌고 있다고 착각한다. ..
-
[ Docker ] 클라우드란 ?program_language 및 궁금한것/Docker 2019. 11. 12. 15:47
SPI 모델이라고도 한다. IaaS (Infrastructure as a Service) - 서버 지원 - 아마존 AWS EC2 - 순수하게 하드웨어만 제공해주는 형태 PaaS (Platform as a Service) - OS + Runtime(Java) + Platform(Spring, Hadoop, DBMS) - 아마존 AWS EMR SaaS (Software as a Service) - 전체 서비스를 다 만들어 계정만 제공하는것 ex) Google Drive, MSOffice.com 등 가상화 - 한서버에 여러개의 os를 올리는 것 - 컴퓨터 자원의 추상화 - API : 프로그램 레벨의 함수/메소드 - ABI : API는 유지되면서 ABI는 변경되는 경우 - ISA : CPU를 가상화 했다 -> ..