도커 컨테이너
-
[도커 교과서] 1장. 시작하기 전에Engineering WIKI/Docker 2023. 2. 25. 13:47
도커는 컨테이너라는 경량 단위로 애플리케이션을 실행하는 기능을 제공하는 플랫폼이다 기존에는 클라우드 환경으로 이주하려면 ‘서비스로서의 인프라(IaaS) 와 서비스로서의 플랫폼 (PaaS)’이렇게 두 가지 선택지가 있었다. 먼저 PaaS를 선택하면 우리 애플리케이션의 각 컴포넌트를 하나씩 클라우드의 매니지드 서비스로 옮기는 까다로운 프로젝트를 진행해야 한다. 게다가 애플리케이션이 특정 클라우드에 종속되는 결과를 낳지만, 적어도 운영비는 절감시킬수 있다. 반대로 IaaS를 선택하면 애플리케이션의 각 컴포넌트를 가상머신에서 동작시키게 된다. 특정 클라우드에 종속되는 신세는 면할 수 있지만 운영비가 상승한다. 도커를 도입한 클라우드 이주 과정을 나타낸 것이다. 특정 클라우드에 종속되지 않으므로 원하는 클라우드 ..
-
[Docker] Docker 컨테이너 확인, 생성, 접속, 빠져나오기Engineering WIKI/Docker 2021. 4. 26. 14:23
Docker 컨테이너 도커 컨테이너란 mysql, wordpress, 리눅스 배포판등의 도커 이미지를 가지고 생성한 격리 공간입니다. 이러한 컨테이너는 각각의 독립적인 자원(메모리, 저장공간, 네트워크, 디렉터리)을 할당받습니다. 도커 이미지와 컨테이너에 대한 자세한 개념은 이전글을 참조합니다. 도커 컨테이너 생성 및 실행 docker run 명령어를 사용하면 컨테이너를 생성함과 동시에 실행할 수 있습니다. 앞에서 말했지만 컨테이너는 도커 이미지를 바탕으로 생성되는데 run 명령어는 이미지가 없을 경우에 자동으로 다운로드 받은 후 실행합니다. 예를들어 Ubuntu 배포판을 컨테이너로 생성하고 싶은 경우에는 다음과 같이 사용합니다. root@server:~# docker run -i -t ubuntu:14..
-
Docker 한방 요약 정리Engineering WIKI/Docker 2020. 1. 17. 14:33
1. Docker란? Docker는 리눅스 컨테이너 기술을 기반으로 하는 오픈 소스 가상화 플랫폼 2. Container(컨테이너) vs Virtual Machine(가상머신) Virtual Machine : 하드웨어 가상화 소프트웨어로 구현된 하드웨어 소프트웨어로 구현된 하드웨어 그 위에 OS를 설치하고, 그 위에 소프트웨어를 설치함으로써 무겁고 느린 단점 위 단점으로 반가상화 기술방식의 Xen이 등장하였지만, 성능문제는 해결되지 못함 예 : VMWare, VirtualBox 등 Container: 리눅스에서 하드웨어 가상화와 OS설치를 하지 않고 단순히 프로세스를 단독으로 격리시키는 기술 컨테이너라는 기술이 등장 하드웨어 및 OS 계층을 두지 않고 프로세스만 격리하므로 실제 그냥 앱을 실행하는 경우와..