Docker

Docker 는 컨테이너에서 애플리케이션을 개발, 배포 및 실행하기 위한 플랫폼입니다. Docker는 애플리케이션과 그 종속성을 패키징하는 가볍고 격리된 환경으로, 다양한 컴퓨팅 환경에 쉽게 배포하고 실행할 수 있도록 해줍니다.

이 페이지에서는 Docker에서 Zivid를 사용하는 방법과 애플리케이션에 유용한 이유를 설명합니다. Docker에서 Zivid를 설정하는 방법을 바로 알아보려면 다음 페이지를 참조하세요.

Benefits of a containerized application

Docker 컨테이너는 애플리케이션과 그 종속성을 단일 패키지로 캡슐화합니다. 이는 여러 가지 이점을 제공하지만, 가장 중요한 것은 애플리케이션이 다양한 환경에서 일관되게 실행되도록 보장한다는 것입니다. 개발자는 로컬 머신에 컨테이너를 생성하고 동일한 컨테이너가 프로덕션 환경에서도 작동할 것이라는 확신을 가질 수 있습니다.

또한 전체 시스템을 재구성하지 않고도 종속성을 쉽게 변경, 업데이트 또는 수정할 수 있습니다. 아래 예를 들어 보면, 애플리케이션이 Zivid 카메라, 로봇 및 로그 데이터를 클라우드에 연결하는 것을 볼 수 있습니다.

../_images/docker-zivid.png

새로운 기능과 향상된 기능을 갖춘 새로운 버전의 Zivid SDK를 사용할 수 있지만 단일 패키지를 업그레이드하는 데는 많은 비용이 듭니다. 위와 같은 설정으로 Docker를 사용하면 Zivid 소프트웨어는 해당 컨테이너 내에만 포함됩니다. 그러면 다른 컨테이너는 그대로 유지하고 추가 구성 없이 단일 컨테이너만 업데이트할 수 있습니다.