본문 바로가기

Develop/Docker2

[Docker] Certbot컨테이너를 통한 HTTPS 프로토콜 적용 현재 웹서버 Nginx는 http 서버로서의 역할을 하고 있기 때문에 HTTP(기본 포트번호 80)로 들어오는 요청을 HTTPS(기본 포트번호 443)로 리다이렉션 하는 작업을 해줘야한다. 즉, Nginx에서 Certbot을 통해 SSL을 발급받아 Https적용해야한다. Let's Encrypt와 Certbot이란? Let's Encrypt는 무료 SSL인증서를 발급해주는 곳이고, Certbot는 Let's Encrypt 인증서를 자동으로 발급 및 갱신을 해주는 프로그램이다. Certbot을 이용해 인증서를 받기위해선 서비스를 운용하는 서버 & 서비스할 도메인 주소 가 필수적으로 필요하다. Certbot으로 받은 인증서(Encrypt)는 3개월 유효기간이 있으므로 주기에 맞추어 갱신이 필요하다. Dock.. 2021. 10. 14.
Docker(도커)란 무엇인가? 도커란 무엇인가? 도커란 Go언어로 작성된 컨테이너 기반 오픈소스 가상화 플랫폼이다. 여기서 컨테이너란, 플랫폼에 상관없이 어플리케이션을 실행할 수 있는 기술을 의미한다. 컨테이너를 사용하면 환경에 구애받지 않고 어디서든 똑같은 실행환경을 구축할 수 있다. 도커를 사용하면 운영체제가 실제로 컴퓨터 호스트에 설치되지 않고 독립된 환경에서 돌아가기 때문에, 가상머신과 비교 시 메모리 점유율, 성능면에서 이점이 있다. 가상머신(Virtual Machine)과 도커(Docker) 비교 가상머신은 하드웨어를 가상화하는 방식이고, 도커는 운영체제를 가상화하는 방식이다. 가상머신(VM, Virtual Machine) Hypervisor를 이용해 하나의 Host OS에서 여러개의 Guest OS를 사용하는 방식이다. .. 2021. 8. 29.