728x90
반응형
728x90
반응형
Docker 도커는 컨테이너 기반의 오픈소스 가상화 플랫폼이다. 즉, 서비스 운영 환경을 묶어서 손쉽게 배포하고 실행하는 경량 컨테이너 기술이다. 다양한 프로그램, 실행환경을 컨테이너로 추상화하고 동일한 인터페이스를 제공하여 프로그램의 배포 및 관리를 단순하게 해준다. 백엔드 프로그램, 데이터베이스 서버, 메시지 큐등 어떤 프로그램도 컨테이너로 추상화할 수 있고 PC, Azure, Google Cloud 등 어디에서든 실행할 수 있다. Container 컨테이너는 이미지를 실행한 상태이다. 이미지로 여러 개의 컨테이너를 만들 수 있다. 컨테이너는 격리된 공간에서 프로세스가 동작하는 기술이다. 가상화 기술의 하나지만 기존 방식과는 차이가 있다. 기존의 가상화 방식은 주로 OS를 가상화했다. VMware, ..
※ 설치 환경 ※ PC : Macbook Pro 2018 내 Parallels Desktop 설치 OS : Ubuntu Desktop 18.04 LTS 페러럴즈 공식 사이트 : https://www.parallels.com/kr/products/desktop/trial/ 우분투 공식 사이트 : https://ubuntu.com 설치 Paralles 제어센터 > 우측 상단 + DVD 또는 이미지 파일의 Windows나 다른 OS 설치 사용자 이름 / 비밀번호 설정, 이름 및 위치 설정 계정 로그인 업데이트 (Install Now -> Restart Now) 해상도 설정 sudo gedit /etc/default/grub 위 명령어 입력 시 에디터가 열린다. # Uncomment to disable grap..
서버 프로세스를 관리하는 올바른 방법 웹 사이트 개발을 완료하고 서비스할 프로덕션을 서버에 배치할 때 고민하게 되는 문제 중 하나가 서버에서 띄워야 하는 여러 가지 프로세스들을 어떻게 띄울 것인가 하는 문제다. 프로세스라 죽으면 다시 띄우는 것도 물론 필요하다. init 올바른 방법은 OS의 init 시스템, 혹은 그와 유사한 대안 시스템을 사용하는 것이다. init은 유닉스에서 부팅될 때 첫번째로 만들어지는 프로세스다. 그래서 프로세스 번호가 1이고, 이후 모든 프로세스는 init 프로세스의 자손이고, 시스템이 부팅될 때 뜨는 모든 프로세스는 init 프로세스가 띄우게 된다. 그렇기에 서버에 프로레스를 띄워야 한다면 init에 맡기는 것이 자연스럽다. 하지만 init 시스템은 낡고 문제점이 있어 사라져..