ホーム > HPC・DL・AI > 技術情報 > 技術解説 > コンテナ技術/Docker

コンテナ技術/Docker

アプリケーションの実行環境をパッケージ化
コンテナ技術

特長

  • アプリケーションだけでなく検証済みの環境ごと配布できるため、導入・運用コストを削減できる
  • 環境とアプリケーションを含めた世代管理ができる
  • 異なる依存関係を持つアプリケーションを共存させられる
  • ハード仮想化のオーバーヘッドがない(少ない)
  • アプリケーションを使うのにOSそのものを起動させる必要がない
・起動が速い(仮想マシンのようにOSごと起動させていない)
・イメージの容量を小さくできる(個別のアプリケーションが動作する環境さえあれば良い)
・移植性が高い(ホストOSがLinuxOSで、カーネルやデバイスに強く依存しなければ動作しないことは稀。)

コンテナを管理するソフトウェア・コンテナ技術を使ったフレームワークの1つ
Docker(ドッカー)

特長

  • Dockerとは、コンテナを管理するソフトウェア。コンテナ技術を使ったフレームワークの一つでネットワークを仮想レイヤーで分離、個々のコンテナは完全に独立
  • 現在のコンテナ型仮想環境の管理ソフトウェアとしては主流
  • 管理機能に優れ多機能だが、ユーザーが直接使うことを前提とされていない
  • できるだけ「コンテナ外と隔離する」ように動く
  • 最近はソースコードと共にDocker Imageを公開するソフトウェアが増加した(特にDeep Learning 系)
・独立性を担保しつつ、ホストのファイルやネットワークなども共有可能。
・コンテナ外の元のホストOSの中身にアクセスさせず、独立した環境を作れる。
・Root権限が要求され、ユーザー共有は原則できない。
・ユーザーのプロファイルやネットワーク設定なども切り離され、コンテナの機動者とその中のアプリケーションの利用者が同一の場合使い難い。

・ホスト側のリソースから完全分離されるのがデフォルトのため、同一ユーザーが連携して使おうとすると苦労する。
  つまりスパコン(=HPC)では方向性が違うため使い難い。
  例)ホームディレクトリやネットワークアドレス空間が異なる。
  • キャンペーン情報
    現在開催されているお得なキャンペーン情報はこちらから。
    詳細
  • ご購入前のお問合せ
    フォームにご入力いただければ後ほど営業よりご連絡させていただきます。
    詳細
  • 見積り依頼
    フォームにご入力いただければ後ほど営業よりご連絡させていただきます。
    詳細
Contact

お問い合わせ

お客様に最適な製品をご提案いたします。まずは気軽にお問い合わせ下さい。
03-5446-5531

平日9:30~17:30 (土曜日、日曜日、祝祭日、年末年始、夏期休暇は、休日とさせていただきます。)