楠本研究室

業績一覧

ホーム業績一覧

Docker における複数環境対応のための Dockerfile プリプロセッサの調査

Docker における複数環境対応のための Dockerfile プリプロセッサの調査
電子情報通信学会技術報告, vol.122, no.432, pp.49-54 (2023)
概要: Dockerは可搬性や資源効率の高さからコンテナ仮想化におけるデファクトスタンダードである. DockerコンテナにはベースとなるOSの種類やサービスのバージョン等によって複数の利用形態が存在する. コンテナ配布者は利用形態に合わせて複数のDockerfile(コンテナ構築手順が記載されたソースコード)を用意することが一般的である. ただ,手動での管理は手間がかかるため, 開発者はDockerfileを自動生成するDockerfileプリプロセッサを通して管理している. しかし,Docker自体はDPPをサポートしておらず,コンテナ配布者は自前のDPPを作成し利用している. その実現方法はプロジェクトによって多種多様であり,手探りでの開発が求められる. そこで,本研究ではDockerfileプリプロセッサの実現方法の体系化を目的として調査を行う. 調査の結果,DPPはその構造によって複数の型に分類でき,各型に利点や欠点が存在した.
@inproceedings{馬渕航2023a,
  author = {馬渕 航 and 柗本 真佑 and 楠本 真二},
  title = {Docker における複数環境対応のための Dockerfile プリプロセッサの調査},
  booktitle = {電子情報通信学会技術報告},
  volume = {122},
  number = {432},
  pages = {49--54},
  year = {2023},
  month = {mar},
  url = {https://ken.ieice.org/ken/paper/202303142CS8/}
}