Docker

·Docker
도커에서 이미지는 무엇인가?      이미지란? --이미지는파일 시스템에 특정한 시점의 상태를 저장해 놓은 압축 파일이다. 우선 서버에서 프로그램을 실행시키기 위해서는해드웨어가 필요하고 해당 하드웨어에서 실행할 소프트웨어가 필요하다. 다만 소프트웨어만 가지고는 실행시킬 수 없다.  소프트웨어를 실행시키기 위해서는 위 그림처럼 구성이 필요하다. 소프트웨어가 하드웨어의 자원을 사용할 수 있도록 필수 기능을 제공해 주는 OS소프트웨어가 필요로 하는 패키지, 라이브러리. 그리고 자바로 개발된 프로그램인 경우 실행시키기 위한 런타임 언어 즉, 서버에서 프로그램을 실행시키기 위해서는 소프트웨어적으로 3가지가 필요하다.OS프로그램을 실행시키기 위해 필요한 구성 요소실행시킬 프로그램 이것들을 모두 한 곳에 압축한 것이..
·Docker
도커 명령어 종류      [Git Bash] 시작 전 명령어 커스텀 하기 --일반적으로 Docker 명령어를 작성할 때 "docker ... "로 작성한다.docker run 다만 Window환경에서 Git Bash를 통해 Docker 명령어를 작성할 때는 앞에 winpty를 추가로 작성해줘야 한다.winpty docker run  winpty를 앞에 붙여줘야 하는 이유는Git Bash에서 컨테이너 Shell로 접근하기 위해서 winpty를 작성해 주는 것이다.Git을 설치할 때 터미널 설정 부분에서 "use Min TTY"(기본 터미널)를 선택하여 설치하게 되면"winpty"를 도커 명령어 앞에 작성해줘야 한다."use Min TTY"가 아니라 "Use Windows default console wi..
·Docker
도커란 무엇이고 어떻게 동작하는 것인가?      Docker란? --사용자가 직접 커널을 다루는 것은 어렵기 때문에 이를 편리하게 다룰 수 있도록 사용하는 도구이다. 즉, 컨테이너 가상화 기술을 사용하기 위한 도구이고 커널의 컨테이너 가상화 기술을 사용자가 손쉽게 활용할 수 있다.   도커와 같은 컨테이너 가상화 도구를 컨테이너 플랫폼이라고 부른다. 컨테이너 플랫폼은 자체적으로 가지고 있는 컨테이너 엔진과 컨테이너 런타임으로 구성되어 있다. 컨테이너 엔진  :  사용자의 요청을 받아서 컨테이너를 관리해주는 역할컨테이너 런타임  :  직접 커널과 통신하면서 실제로 격리된 공간을 만드는 역할 도커는 RUNC라는 컨테이너 런타임을 사용한다.해당 컨테이너 런타임은 OCI라는 곳에서 규정한 컨테이너 런타임 인터..
·Docker
베어메탈?하이퍼바이저?컨테이너?      베어메탈 (Baremetal) -- 일반적으로 한 컴퓨터에서 각자 프로그램들을 실행시키는 방식과 비슷하다.컴퓨터(서버)를 하나 구하고 해당 (하드웨어)서버에 OS를 설치 후 여러 소프트웨어들을 실행시키는 방식이다.(DB 서버, 웹 서버, 웹 애플리케이션 서버 등) 이 베어메탈 방식은 기업에서 사용하기에는 적합하지 않다.   위 그림처럼 하나의 서버에 프로그램 4개를 실행시킨다고 해보자. 윈도우 OS를 실행하면 기본으로 CPU 1 Core와 메모리 8 GB가 사용된다. 총 5 Core / 40 GB RAM을 사용하게 된다. 여기까지는 메모리도 넉넉하게 남아있고 서버를 사용하기에는 문제가 없다.오히려 하나의 OS에서 프로그램들을 실행하여 관리하니 편하다. 다만 하나의..
·Docker
서버란 무엇이고서버를 구축하는 방법에는 무엇이 있을까?      서버란? --서버는하드웨어와 해당 하드웨어에서 실행되는 소프트웨어까지 모두 포함하는 단어이다.  하지만하드웨어만 있는 경우에도 서버라고 부를 경우가 있고소프트웨어만 있는 경우에도 서버라고 부를 경우가 있다. 예시로"서버의 전원이 꺼졌다."  =  하드웨어 서버"서버 설치파일을 다운로드하였다."  =  소프트웨어 서버 (일반적으로 부르는 서버는 소프트웨어 서버를 의미하는 경우가 많다.) 즉, 서버는 문백에 따라서 이해하면 된다.   서버(Server)는서브(Serve)라는 단어에서 따온것으로 무엇을 제공하는 주체를 의미하게 된다.  클라이언트는 서버에게 어떠한 요구에 대해 요청을 하고서버는 항상 요청에 대한 결과를 응답(제공)해준다.  보통 ..
아-니지
'Docker' 카테고리의 글 목록 (4 Page)