2019년 5월 5일 일요일

Docker를 위한 Linux 배포판들

원문 : https://sweetcode.io/linux-distributions-optimized-hosting-docker/


docker는 어떤 종류의 전통적인 리눅스 배포판에서도 동작이 가능합니다. 하지만 Docker의 실행에 특화되어 설계된 배포판이 있습니다. 일반적인 배포판보다 좀 더 잘 맞습니다.

Docker를 위한 배포판 선택하기

Docker 호스트를 위한 배포판을 고를 때 다음과 같은 점을 생각하십시오:

  • 편리한 Docker 지원
    Docker를 배포판에서 설치하고 업데이트하기가 간편해야 합니다.
  • 확장성과 맞춤 설정 지원
    컨테이너는 에자일 체계의 일부입니다. 쉽게 확장하고 설정을 사용자가 설정할 수 있어야 합니다.
  • 효율성
    컨테이너의 다른 매력적인 부분은 가상 머신 보다 자원을 효율적으로 사용하는데 있습니다.
  • 보안
    컨테이너 자체에 대한 보안은 호스팅하는 운영체제에서 제공되는 것이 더 좋습니다.
  • 기동시간
    가상머신이 구동되는 것처럼 오래 걸려서는 우리가 목표하는 바를 이룰 수 없습니다.
Docker를 위한 리눅스 배포판

Docker를 위한 리눅스 배포판에는 다음과 같은 것이 있습니다.

  • Alpine Linux
    이 배포판은 패키지관리를 위해 Docker를 기본으로 사용합니다. 원래는 컨테이너를 호스팅할 목적으로 설계되지는 않았지만, 적은 용량과 보안에 집중된 설계로 우리의 목적에 잘 맞습니다.
  • Container Linux
    CoreOS로 알려진 배포판의 새로운 이름입니다. 이름에서 알 수 있듯이, container를 고려하여 설계 되었습니다.
  • RancherOS
    컨테이너 호스팅을 위해서 설계된 리눅스 배포판입니다. 중요한 기능 중의 하나가, 스스로를 하나의 컨테이너로 빠르고 간단하게 배포하는 것입니다.
  • Atomic Host
    가장 쉬운 컨테이너 중심의 배포판 중의 하나입니다. 정확히 말하면 atomic host는 배포판은 아닙니다. Fedora를 위한 것과 RHEL(Redhat)을 위한 것이 있습니다.
  • Boot2Docker
    boot2docker는 여러분의 컴퓨터가 docker 환경에서 booting을 하도록 도와줍니다. 최소한의 자원과 메모리로, 5초 정도면 진행됩니다. 중요한 점은 윈도우나, 맥환경에서도 docker를 사용 가능 하도록 도와준다는 것입니다. 개발자를 위한 테스트 docker 환경을 구축하는데 도움이 됩니다.
  • Ubuntu Core
    Ubuntu 기반의 가벼운 배포판으로 설치 용량이 적은 좋은 배포판 입니다.

이 글에 언급된 각각의 OS를 설치하여 간단한 Container를 Deploy 하는 과정까지 앞으로 살펴 보겠습니다.

댓글 없음:

댓글 쓰기

참고: 블로그의 회원만 댓글을 작성할 수 있습니다.

쿠버네티스 네트워크 정리

본 문서는 쿠버네티스의 공식문서( https://kubernetes.io/docs/concepts/cluster-administration/networking/ )의 일부를 번역하고 링크를 정리하여 붙이는 것에서 시작한 문서입니다. 일부 링크는 ...