Linux
 Computer >> コンピューター >  >> システム >> Linux

Boot2Dockerとは?特徴と非推奨となった背景を解説

Boot2Dockerとは?

Boot2Dockerは、Dockerコンテナの実行だけを目的として開発されたミニマルなLinuxディストリビューションです。現在はすでに廃止(非推奨)されており、新規での利用は推奨されていません。

Boot2DockerはTiny Core Linuxをベースとしており、完全にRAM上で動作する点が大きな特徴でした。ISOイメージのサイズはわずか27MBと非常に軽量で、起動にかかる時間も約5秒程度と高速でした。

Boot2Dockerの開発チームは、Microsoft WindowsやApple macOS上でDockerを動かしたいユーザーに対して、代わりに「Docker Machine」の利用を推奨しています。Docker Machineは仮想ホスト上にDocker Engineをインストールするためのツールであり、Docker Engineはイメージをもとにコンテナのデプロイと実行を行います。

Docker Machineが登場する以前は、Windows OS上でDockerを実行する唯一の手段がBoot2Dockerでした。しかし、Docker Machineのリリース、さらにはLinux以外のOS向けネイティブDockerアプリケーションの登場により、Boot2Docker-CLIは非推奨となりました。なお、Docker Machineを使えば、Boot2Docker Linuxを動作させるVMをセットアップすること自体は可能です。

Boot2Dockerとは?特徴と非推奨となった背景を解説

Boot2DockerはあくまでDocker開発専用に設計されたディストリビューションだったため、コンテナとネイティブホスト間のファイル共有をはじめ、一般的なLinuxディストリビューションが備える多くの機能が欠けていました。そのため、本番環境での運用には、別途Linuxホストを用意するか、CoreOSのようなサードパーティ製プラットフォームを利用して、コンテナの管理やオーケストレーションを行う必要がありました。

  1. ObjectRocketのElasticsearchでKibana 4をDockerコンテナで稼働させる方法

    数百万件(あるいは数十億件!)にも及ぶElasticsearchのドキュメントを、見栄えの良いチャート・グラフ・テーブルに変換したいとお考えなら、答えはKibanaです。KibanaはElastic社が提供するプロダクトであり、Elasticsearchと密接に連携し、膨大なデータを直感的に分析するための使いやすいインターフェースを提供します。現在、ObjectRocketのすべてのElasticsearchインスタンスにはKibana 3がプリロードされており、各HTTPエンドポイントの「/_plugin/kibana」からアクセスできます。しかし、Kibana 4には多くの改善点や新機能が

  2. Dockerとは?コンテナ技術で開発・運用のワークロードを簡素化する完全ガイド

    2013年に登場したDockerは、以来IT業界全体に大きな話題を巻き起こしてきました。Dockerが提供するコンテナ技術ベースのソリューションは、IT運用の在り方を根本から変えつつあります。 本記事では、現在のDevOpsパイプラインにおいて最も注目されている技術のひとつであるDockerについて、その仕組みやメリットをわかりやすく解説します。 Dockerが注目される理由 想像してみてください。自分の開発マシンでは完璧に動作していたアプリケーションが、QA環境や本番環境にデプロイした途端、動かなくなったら――。多くの開発者が経験したことのあるこの問題の背景には、「環境の違い」による依存関係