Docker
Docker は、コンテナ内でアプリケーションを開発、配布、実行するためのプラットフォームです。コンテナは、アプリケーションとその依存関係をパッケージ化した軽量の分離環境であり、異なるコンピューティング環境間での展開と実行を容易にします。
これらのページでは、 Docker で Zivid を使用する方法と、それがアプリケーションに役立つ理由について説明します。 Docker を使用した Zivid のセットアップに直接取り組みたい場合は、次のページを参照してください。
コンテナ化されたアプリケーションの利点
Docker コンテナは、アプリケーションとその依存関係を単一のパッケージにカプセル化します。これには複数の利点がありますが、最も重要なのは、アプリケーションが異なる環境間で一貫して実行されることを保証することです。開発者はローカルマシン上でコンテナを作成し、同じコンテナが本番環境でも動作することを確信できます。
また、システム全体を再構成することなく、依存関係の変更、更新、あるいは何らかの修正を簡単に行うことができます。以下の例では、アプリケーションが Zivid カメラおよびロボットと接続し、データをクラウドに記録します。
新しい機能や改良を備えた新バージョンの Zivid SDK が利用可能になっても、単一のパッケージをアップグレードするのはコストがかかります。上記のセットアップで Docker を使用すれば、 Zivid のソフトウェアはそのコンテナ内だけに含まれます。そのため、他のコンテナはそのままにしておき、追加の設定を行わずに単一のコンテナのみを更新できます。