리뷰 도커 검토 및 평가

도커 검토 및 평가

비디오: SHINee샤이니 RingDingDong링딩동 뮤직비디오MusicVideo (십월 2024)

비디오: SHINee샤이니 RingDingDong링딩동 뮤직비디오MusicVideo (십월 2024)
Anonim

Docker는 오픈 소스이며 무료로 사용할 수 있습니다. 그러나 필요한 리포지토리 유형에 따라 요금이 부과됩니다. 무료로 하나의 개인 저장소와 무제한 공용 저장소 ("repos")에 액세스 할 수 있습니다. 한 달에 7 달러 씩 5 번의 개인 저장소를받습니다. 10 회 repos에 대해 월 $ 12; 20 달러에 한달에 22 달러; 50 달러는 한 달에 50 달러입니다.

다이빙

나와 같은 초보자에게는 Docker를 회전시키는 가장 좋은 방법은 웹 사이트에서 훌륭한 자습서를 걷는 것입니다. 이 튜토리얼에서는 Docker의 CLI (명령 줄 인터페이스)를 소개하고 구문은 Linux 기반이므로 Linux 명령을 사용한 경험이있는 사람은 집에서 느끼게됩니다. 명령 줄 작업을 가볍게하는 데 사용 된 Windows 관리자조차도 상당히 빠르게 조정할 수 있어야합니다.

튜토리얼 중에 Docker 내에서 앱을 실행하는 방법을 배웠습니다. 앱이 실행되는 방식은 Docker의 핵심 부분입니다. 애플리케이션은 컨테이너 내에서 실행되며 리소스 오버 헤드가 거의없는 Linux 커널 내의 격리 된 공간입니다. 컨테이너는 내부에서 프로그램을 실행할 때까지 시작되지 않으므로 효율적입니다. 프로그램이 멈 추면 튜토리얼에서 배운 것처럼 컨테이너도 멈 춥니 다.

Docker를 사용하면 유틸리티를 앱에 추가 할 수도 있습니다. 튜토리얼 앱에 Ping 유틸리티를 추가했습니다. 그런 다음 명령 줄을 사용하여 google.com에 대해 Ping을 실행했습니다. 이것은 기본적인 관리 기능이지만 구문을 배우는 좋은 방법입니다. 이 자습서는 컨테이너 ID를 보는 방법과 이미지를 다른 사람과 공유 할 수있는 중앙 위치 인 Docker Hub에 이미지로 앱을 푸시하는 방법을 보여주는 등의보다 구체적인 내용을 설명합니다.

Linux 멍청한 놈을위한 인터페이스에 대한 한 가지 참고 사항: 대부분의 명령 줄 인터페이스와 마찬가지로 구문이 중요합니다. 명령 줄 스위치 간격에 오타 하나 또는 실수가 있으며 모든 코딩과 마찬가지로 명령이 실행되지 않습니다. 개인적으로, 시스템 관리자로서, 타이핑의 정밀도는 특히 IT 불이 나올 때 타이핑하는 것이 약간 열광적이라는 것을 항상 발견했습니다. Docker는 매우 정확한 구문이 필요합니다. 그리고 모든 타이핑이 반복 될 수 있습니다. 예를 들어, 튜토리얼 앱에 유틸리티를 설치하려면 유틸리티 설치 외에도 앱을 실행하는 명령을 입력해야했습니다. 환경에 익숙해지면서 이러한 작업에 대한 바로 가기를 배운다고 가정합니다.

도커 얻기

벨트 아래의 튜토리얼을 통해 Docker를 사용하여 "실제로"가는 데 필요한 것을 살펴 보았습니다. Docker 사용을 시작하는 데는 두 가지 주요 작업이 있습니다. 하나는 무료 Docker Hub 계정에 가입하고 있습니다. 다른 하나는 Docker 엔진을 설치하는 것입니다.

Docker Hub에서 다른 사람이 업로드 한 이미지를 찾아 볼 수 있습니다. 가장 인기있는 이미지 중 일부는 다양한 풍미의 우분투 (예: Sausa Salamander), WordPress, MySQL 및 Nginix (오픈 소스, 리버스 프록시 서버)입니다. 허브에 더 이상 이미지가 없다는 것에 약간 놀랐습니다.

허브 내에서 Docker Hub 프로필 페이지에서 리포지토리 추가 버튼을 클릭하여 직접 리포지토리를 빌드 할 수 있습니다. 수동으로 빌드하거나 자동화 된 빌드를 선택할 수있는 옵션이 주어졌습니다. 후자를 선택했습니다.

자동화 된 빌드의 경우 GitHub 또는 Bitbucket을 선택하여 리포지토리를 호스팅 할 수 있으며 이러한 서비스 중 하나가있는 계정이 필요합니다. GitHub를 선택한 후 원하는 계정 유형을 선택하라는 요청을 받았습니다. 이것은 앞서 언급 한 가격 체계를 기반으로하며 가격은 필요한 개인 저장소 수에 따라 다릅니다. 무료 계정으로 무제한 공개 저장소 및 하나의 개인 저장소에 대한 기본 액세스 권한을 받았습니다.

다음으로 Docker가 클릭만으로 GitHub에 액세스하도록 허용해야합니다. 빌드 할 저장소를 선택하십시오. Docker 온라인 설명서의 단계를 자세히 따르고 싶을 것입니다. 이 과정에서 몇 번 걸려 넘어졌습니다. Docker UI와 GitHub의 UI에서해야 할 일에 대해 약간 혼란스러워했습니다. 나는 충분히 스트레스를받을 수 없습니다. 서비스에 경험이 없으면 매뉴얼을 읽으십시오.

두 번째 사업은 Docker Engine을 설치하는 것입니다. Mac OS X, Windows, Red Hat 용 버전이 있습니다. Docker 엔진은 Linux 기반이므로 Windows에서 실행하려면 가상 머신이 필요합니다. 직접 설정할 수 있지만 Docker 팀은 Boot2Docker라는 행복하고 간단한 응용 프로그램을 만들었습니다. Boot2Docker는 가상 머신을 설치하고 몇 분만에 설치되는 Linux 데몬을 실행합니다. 결국 VirtualBox, Boot2Docker Linux ISO 및 관리 도구를 포함한 여러 프로그램이 설치됩니다.

도커로 데크 아웃

거의 모든 주요 기술 회사가 Microsoft, Red Hat, Rackspace 등 Docker와 함께 제공됩니다. Docker는 특히 대규모 배포에서 여러 분산 앱을 효율적으로 실행할 수있는 강력한 방법입니다. 또한 앱은 중앙에서 관리되므로 IT 팀은 정기적으로 앱을 업데이트해야하는 개발자에 대한 감사 제어 수단을 유지할 수 있습니다. Docker는 효율적인 대규모 배포 수단을 제공합니다. Docker가 도달 할 수있는 높이를 보는 것은 흥미로울 것이지만 이미 훌륭하고 IT 및 sysadmins를위한 클라우드 서비스를위한 편집자 선택입니다.

도커 검토 및 평가