container 2

Docker 정리 (2)

컨테이너 기술은 리눅스 기술이다. 도커 위에서 동작하는것이 컨테이너이고, 컨테이너 안에서 동작하는 각각의 어플리케이션들은 리눅스 운영체제에서 동작한다. Host 가 리눅스 운영체제가 아니라면? Window 혹은 Mac OS 일 경우 VM을 설치한 후, 그곳에 리눅스 OS를 깔면 이 위에서 도커와 같은 컨테이너 기술을 사용할 수 있다. 즉, 내 컴퓨터가 리눅스 OS 가 아니라면 VM 을 설치하여 리눅스 위에서 도커를 사용해야 한다. 물론, 도커를 설치하면 도커가 알아서 가상머신을 만들어주고 그 위에 리눅스를 설치해주기 때문에 우리는 도커만 설치 한 후 편하게 사용할수 있다. VM 을 깔기 때문에 속도저하는 감수해야 하지만 그럼에도 사용하는 이유는 도커를 사용했을 때 편의성이 너무 크다. Script 도커 ..

컨테이너/도커 2021.08.28

Docker 정리 (1)

도커란 도커(Docker)는 리눅스의 응용 프로그램들을 프로세스 격리 기술들을 사용해 컨테이너로 실행하고 관리하는 오픈 소스 프로젝트이다. 특정 Application을 만들때 필요한 소프트웨어들이 여러개 있는데 이들을 설치하고 관리하는 과정은 순탄치 않다. (Ex. Web Server, DB ...) 이를 해결 할 수 있는 방법은 아래와 같다. 1. 특정 전문가가 OS에 직접 소프트웨어를 구축해서 제공 특정 전문가가 OS에 직접 소프트웨어를 구축해서 제공한 후 우리는 네트워크 통신 통해 이를 사용한다면 너무 수월 할 것이다. 하지만, 이는 컴퓨터가 3대나 필요하므로 많은 비용이 들어간다. 2. VM (Virtual Box) 사용 가상 운영체제인 VM 은 메인 운영체제 안에 가상의 운영체제를 설치하여 소프..

컨테이너/도커 2021.08.28