docker
-
Docker 5부 스택(Stacks)programing 2017. 12. 17. 09:04
소개 스택은 종속성을 공유하는 상호 연관된 서비스의 그룹이며 함께 조정 및 조정될 수 있습니다. 단일 스택은 전체 응용 프로그램의 기능을 정의하고 조정할 수 있습니다 (매우 복잡한 응용 프로그램이 여러 스택을 사용할 수도 있음). 좋은 소식은, Compose 파일을 만들고 사용할 때 3부에서 기술적으로 스택을 사용하고 있다는 것, docker stack deploy입니다. 그러나 이는 단일 호스트에서 실행되는 단일 서비스 스택이었습니다. 이는 일반적으로 프로덕션 환경에서 발생하지 않습니다. 여기서는 배운 것을 받아들이고 여러 서비스를 서로 관련 시키며 여러 시스템에서 실행합니다. 새 서비스 추가 및 재배포 docker-compose.yml파일 에 서비스를 추가하는 것은 쉽습니다 . 먼저, 우리의 스웜 컨..
-
Docker 4부 스웜(Swarm)programing 2017. 12. 13. 09:07
스웜 클러스터 이해 Swarm은 Docker를 실행하고 클러스터에 합류 한 컴퓨터 그룹입니다. 그런 일이 발생하면, 이전에 사용하던 Docker 명령을 계속 실행하지만, 이제는 관리자가 클러스터에서 실행합니다 . Swarm에있는 기계는 물리적 또는 가상 시스템일 수 있습니다. Swarm에 가입하면 노드라고 부릅니다. Swarm 관리자는 활용도가 가장 낮은 머신을 컨테이너로 채우는 "emptiest node"와 같은 컨테이너를 실행하기위한 몇 가지 전략을 사용할 수 있습니다. 또는 "global". 각 기계가 지정된 컨테이너의 인스턴스를 정확히 하나씩 가져옵니다. 웜 관리자가 이미 사용하고 있는 것과 마찬가지로 작성 전략에서 이 전략을 사용하도록 지시합니다. 전체 관리자는 명령을 실행할 수 있는 Swarm..
-
Docker 3부 서비스programing 2017. 12. 9. 08:57
서비스 정보 분산 응용 프로그램에서 응용 프로그램의 다른 부분을 "서비스"라고합니다. 예를 들어 비디오 공유 사이트를 상상할 경우 데이터베이스에 응용 프로그램 데이터를 저장하는 서비스인데요. 사용자 업로드와 프런트 엔드를 위한 서비스 등이 포함됩니다. 서비스는 실제로 "프로덕션 컨테이너"입니다. 서비스는 하나의 이미지만 실행하지만 이미지를 실행하는 방법을 체계화합니다. 즉 어떤 포트를 사용해야 하는지, 얼마나 많은 컨테이너 복제본을 실행해야 서비스에 필요한 용량이 있는지, 서비스를 확장하면 해당 소프트웨어를 실행하는 컨테이너 인스턴스 수가 변경되어 프로세스의 서비스에 더 많은 컴퓨팅 리소스가 할당됩니다. 다행히도 Docker 플랫폼으로 서비스를 정의, 실행 및 확장하는 것은 매우 쉽습니다 docker-c..
-
Docker 2부 앱 빌드 및 실행programing 2017. 12. 8. 08:23
시작하기 전 Docker 방식으로 앱을 제작할 차례입니다. 응용 프로그램의 계층 구조의 맨 아래부터 시작할 것입니다. 응용 프로그램은 페이지에서 다루는 컨테이너입니다. 다음 시간에서 다루는 컨테이너가 프로덕션 환경에서 작동하는 방식을 정의하는 서비스가 있습니다. 마지막으로 최상위 단계는 스택이며 5부 에서 다루는 모든 서비스의 상호 작용을 정의합니다. 개발 환경 과거에는 Python 응용 프로그램을 작성했을 경우 첫 번째 순서는 Python 런타임을 시스템에 설치하는 방법이었습니다. 하지만, 이는 앱이 예상대로 실행되기 위해서는 컴퓨터 환경이 있어야 하는 상황을 만듭니다. Docker를 사용하면 응용 가능한 Python 런타임을 이미지로 가져올 수 있으며 설치가 필요 없습니다. 그런 다음 빌드는 앱 코드..
-
Docker 시작하기 1부programing 2017. 12. 7. 09:00
선행 지식 이해하기가 좋은 도커(docker)이 무엇인지 그리고 docker가 무엇인지 알아야 합니다. 또한, 어떤 docker가 좋은 docker인지를 본격적으로 시작하기에 앞서 알아야 합니다. - IP 주소 및 포트- 가상 머신- 구성 파일 편집- 코드 의존성 및 빌딩 아이디어에 대한 기본 지식- CPU 사용률, 바이트 단위의 RAM 사용 등과 같은 컴퓨터 리소스 사용 조건컨테이너이미지 코드, 런타임, 도서관, 환경 변수 및 설정 파일을 포함하여 소프트웨어의 조각을 실행하는 데 필요한 모든 것을 포함하는 경량, 독립형, 실행 패키지입니다. 컨테이너의 실행 인스턴스가 어떤 이미지가 메모리된니다. 실제로 실행될 때 기본적으로 호스트 환경과 완벽하게 격리되어 실행되므로 호스트 파일과 포트에 액세스하는 경우..
-
Docker 설치 링크programing 2017. 12. 6. 09:15
Docker는 Community Edition (CE) 과 Enterprise Edition (EE)의 두 가지 버전으로 제공됩니다. 컨테이너 기반 앱을 실험하려는 개발자 및 소규모 팀에게 이상적입니다. Docker CE에는 안정 및 에지의 두 가지 업데이트 채널이 있습니다. Docker CE, EE 안정적으로 분기마다 업데이트를 제공합니다.Edge 는 매월 새로운 기능을 제공합니다. Docker CEDocker Community Edition (CE)은 Docker를 시작하고 컨테이너 기반 앱을 실험하려는 개발자 및 소규모 팀에게 이상적입니다. Docker CE는 데스크톱, 클라우드 및 오픈 소스 운영 체제와 같은 널리 사용되는 인프라 플랫폼에서 사용 가능하며 간단하고 빠른 설치를위한 설치 프로그램을 ..
-
컨테이너 기술 'Docker'programing 2017. 12. 5. 08:41
리눅스 재단이 발표한 ‘2014 가장 인기 있는 클라우드 오픈 소스’에서 2위를 차지한 도커는 리눅스 컨테이너 기술을 자동화해 쉽게 사용할 수 있게 하는 오픈소스 프로젝트인데요. 도커 기술은 과거부터 학술적으로 존재했지만 너무 복잡하고 어려워 실제 정보기술(IT) 분야에서 활발하게 사용되지 않았습니다다. 그러다가 닷 클라우드란 기업이 도커에 대해 기술 지원을 하기 시작했습니다. 닷 클라우드는 2009년에 설립된 회사로, 서비스형 플랫폼(PaaS: Platform as a Service) 사업을 주로 했던 기업입니다. 여기서 PaaS란 소프트웨어를 개발할 수 있는 플랫폼을 제공해주는 서비스를 말합니다.▲[네이버 지식백과] 도커 [Docker] (ICT 시사상식 2015, 2014.12.31, 한국정보통신기..