본문 바로가기

컨테이너9

Docker Compose를 활용한 Django 환경 구축 Docker Compose를 활용하여 Django 프로젝트의 환경을 구축하는 과정을 설명합니다. 일반적으로 Django 프로젝트에 붙이는 Postgres, Nginx, Redis, RabbitMQ, Celery와 같은 서비스들을 Docker Compose를 사용하여 연결할 수 있습니다. Dockerization Dockerization은 기존의 Django 프로젝트를 Docker Compose를 사용하여 컨테이너화하는 과정을 의미합니다. 이를 통해 Django와 필요한 다른 서비스들을 컨테이너로 띄울 수 있습니다. 기존 프로젝트가 있는 경우 해당 프로젝트를 가져와 진행하거나, 새 프로젝트를 시작하는 경우 장고 서버가 정상적으로 실행되는 상태에서 작업을 진행할 수 있습니다. Docker Desktop 설치.. 2023. 8. 22.
WEB 서버와 WAS 서버의 차이 ■ 웹 서버(Web Server) - 클라이언트의 요청을 받아 HTML이나 오브젝트를 HTTP 프로토콜을 이용해 전송하는 것. 사용자가 클라이언트로 요청을 보내오면 그 명령에 대한 처리를 실행하고 다시 사용자에게 답변을 보내준다. - 사용자가 요청한 것들 중에 웹 서버 자체적으로 처리할 수 없는 것들을 톰캣과 같은 컨테이너나 PHP 모듈과 같이 처리할 수 있는 곳으로 넘겨 처리 결과를 받아와서 사용자에게 넘겨주는 역할도 수행한다. - 웹 서버만 구축된 서버는 웹 페이지, 이미지 등 정적인 페이지를 생성하지만, JSP 컨테이너가 탑재되어 있는 WAS는 JSP 페이지를 컴파일 해 동적인 페이지를 생성한다. - 웹 서버는 웹 문서를, WAS는 JSP 페이지 등을 양분하여 서버 부담을 줄이는 것이 가능하다. -.. 2014. 11. 20.
솔라리스 10 - 컨테이너(Zone) 특성 및 종류 Container의 특성 container는 여러개의 어플리케이션을 독립적으로 실행 시킬 수 있는 기술 운영체제의 프로세스 영역, 자원 할당, 사용자 할당에 대한 부분을 독립적으로 운영 할 수 있다. Container는 os 내에 가상 운영 체제 공간을 만드는 것이다. vmware는 독립적인 커널을 사용하지만 Container는 운영체제의 일부를 복사해서 사용한다. Container를 이용하여 웹서버를 여러개 구성 할 수도 있고, DNS서버, Mail 서버등을 운영 할 수 있다. Container는 메모리 - 50M, 디스크 - 100M 정도를 사용한다고 한다. 보안성 분리성 가상화 세밀성 투명성 Container의 종류 Global zone - 현재 운영 중인 존, 솔라리스 기본 운영시스템, 시스템 제.. 2009. 2. 17.
오픈 솔라리스에서 존 설치 ( zone install on opensolaris ) 오픈 솔라리스에서 컨테이너(존)을 설치해보았습니다. 컨테이너를 설치하려면 일단 컨테이너 구성을 해야 합니다. #zonecfg -z web 을 이용해서 다음과 같이 구성했습니다. bhkim@vaio-bhkim:/zone# zonecfg -z web export create -b set zonepath=/zone/web set brand=ipkg set autoboot=false set ip-type=shared add net set address=10.10.0.1/24 set physical=yukonx0 end 여 기서 흥미로운 것은 brand의 변수가 'native'가 아니라 'ipkg'이라는 점입니다. ipkg는 오픈 솔라리스가 사용하는 인스톨러 방식인 IPS를 위한 패키지를 의미하는데, 이점은 컨테.. 2009. 2. 17.