목록Container (34)
Connecting
Get Started, Part2: ContainersShare Your image도커의 장점 중 하나는 도커에서 빌드한 이미지를 쉽게 공유할 수 있다는 점입니다. 코드의 공유와 관리를 용이하게 하기 위해 우리가 git를 사용하는 것 처럼 도커에서도 사용자가 만든 이미지를 쉽게 공유할 수 있도록 공식 저장소를 제공하고 있습니다. https://hub.docker.com/공식 저장소에는 이미 많은 사람들이 프론트 엔드 애플리케이션, 백엔드 애플리케이션과 같은 다양한 애플리케이션을 공유하고 있으며, 이러한 저장소를 registries라고 합니다. docker registries는 개인PC에 설치하여 운영할 수 있으며, 공식 저장소 서비스를 활용하여 사용할 수 있습니다. registries는 저장소의 모음이며..
Docker Start저번 시간에는 Docker가 무엇인지 핵심 기능인 컨테이너 기반의 가상화가 무엇인지 살펴보았다. 이번시간에는 Docker를 설치하고 공식 Documents에 있는 명령을 실제로 실행하면서 Docker에 대해 이해도를 가지는 시간을 가지도록 한다. 본 문서는 Mac OS X를 기반으로 작성하였다. Linux 사용자나 Windows 사용자는 설치방법이 각각 상의하기 때문에 공식 문서를 읽어보고 설치를 진행하는 것을 권장한다. Docker로 앱 만들어 보기Docker를 활용하여 간단한 웹 애플리케이션을 만들어 사용한다. 파이썬을 활용하여 어플리케이션을 만들며, 본 프로젝트를 실행하기 위해 빈 디렉토리를 만들어서 테스트 한다. 빈 디렉토리에 Dockerfile를 만들고 다음 내용을 작성한다..
Hello Docker가상화 기술과 컨테이너컴퓨터 성능이 비약적으로 향상되면서 가상화라는 단어는 일반적인 단어가 되었다. 가상 머신을 구성하기 위해서 우리는 VMWare, VirtualBox, KVM, Hyper-V 기술을 사용했으나, 최근에는 Docker로 대표되는 LXC(Linux Container)와 같은 컨테이너형 가상화로 옮겨지고 있는 추세이다. 컨테이너형 가상화 기술은 기존의 가상화 기술보다 가벼워 지고, 이식성이 뛰어난 특징을 가지고 있다. 기존의 가상머신가상 머신 자체는 완전한 컴퓨터라고 할 수 있다. OS를 자체적으로 가지고 있기 때문에 OS를 가상머신 이미지에 포함해야 하고, 배포이미지의 용량이 커지게 된다는 단점이 있다. 가상화 기술의 개발이 활발해 지면서 기존의 하이퍼바이저와 다른 ..
install docker Hello Docker 2013년 도커(Docker)가 세상에 공개되었다. 그리고 5년이 지난 지금 도커는 어디서나 사용되고 있는 오픈소스 프로젝트로 자리매김 하게 되었다. 인터넷에 공개된 수많은 도커에 대한 자료를 읽어보면서 도커의 중요성이 높아진다는 사실을 알고 있었으나 실제로 학습하기까지는 많은 시간이 걸렸다. 필자는 현재 AWS, 오픈스택을 주로 공부하고 있으면서 도커에 도전장을 내밀게 되었고 시중에 판매중인 도커책을 구매하여 읽어보기 시작했는데 버전이 많이 달라진 탓인지 재대로 실행하지 않는 부분이 많았다. (사실 AWS든, 오픈스택이든 따라하기 책들은 시간이 지나면 재대로 실행되지 않는 부분이 많은 것 같다.) 이제 도커에 입문을 하는 학생의 입장에서 Docker D..