Docker를 사용하는 것을 넘어서 Docker의 원리와 엔진에 대한 구조까지 알고 있지만 시간이 지나다보니 기억이 흐릿해졌습니다. 서버나 리눅스 기반 플랫폼 직무면접에 나올 가능성이 많은 개념이기도 해서 오늘은 그래서 컨테이너 기술을 위한 핵심 기술인 리눅스의 namespace와 cgroup에 대해서 알아보도록 할 것인데요. 검색하시면 굉장히 많은 글들이 나오니, 핵심만 찍고 가도록 하겠습니다. 요약하면 독립적인 환경을 만들기 위해 namespace를 사용하고 cgroups(control groups)를 사용하여 자원의 할당 등을 관리합니다. namespace 하나의 system에서 수행되지만, 각각 별개의 독립된 공간처럼 격리된 환경을 제공하는 lightweight 가상화 기술로, vm에서 쓰이는 h..
Docker는 컨테이너 플랫폼으로 굉장히 유용하게 다양한 분야에서 사용되어질 수 있습니다. 특히 무엇인가 설치를 많이해야하는 상황일 때 컨테이너화를 통해 배포를 하면 이를 다른 곳에서는 설치 후 별도의 작업없이 개발을 시작할 수 있는데요. 그만큼 각광도 많이 받고 있기 때문에 진화도 빠르게 되어가고 있습니다. Docker를 개발하는 관점은 크게 인프라적인 관점이 가장 클 것입니다. 리눅에서도 수 많은 명령어가 있어 리눅스 프로그래밍을 잘하는 것은 명령어 싸움이라고 할 만틈 얼마나 필수 적인 그리고 도움되는 명령어를 잘 알고 있는지도 개발속도나 개발의 효율성 관점에서 큰 몫을 차지한다고 할 수 있습니다. 오늘은 Docker의 명령어 중 주로 필요한 것에 대해서 살펴 보도록 하겠습니다. https://doc..
Docker is working based on Linux kernel, but we can use docker in window as well using docker-machine. Docker-machine is a tool for provisioning and managing your Dockerized hosts. Typically, you install Docker Machine on your local system. Docker machine has its own command line client and the Docker Engine client. You can use Machine to install Docker Engine on one or more virtual systems. The..
Have you heard about Docker? It is a kind virtual box but seems pretty lighter than real Virtual box. This article will be outlined what I like to do with docker open source. Especially, I am into embedded docker but get to know basic things of docker before jumping into embedded docker. # What Docker is, If you want to know exact meaning of docker, you can visit to the page(https://www.docker.c..