Dockerにおける複数環境対応のためのDockerfileプリプロセッサの調査
卒業論文, 大阪大学
概要: Docker は可搬性や資源効率の高さからコンテナ仮想化におけるデファクトスタンダードである.
Docker コンテナにはベースとなるOS の種類やサービスのバージョン等によって複数の利用形態が
存在する.コンテナ配布者は利用形態に合わせて複数のDockerfile(コンテナ構築手順が記載された
ソースコード)を用意することが一般的である.ただし,手動の管理ではなく利用形態に合わせて
Dockerfile を複数生成するDockerfile プリプロセッサ(以降DPP)を利用し管理している.しかし,
Docker 自体はDPP をサポートしておらず,コンテナ配布者は自前のDPP を作成し利用している.そ
の実現方法はプロジェクトによって多種多様であり,手探りでの開発が求められる.そこで,本研究で
はDockerfile プリプロセッサの実現方法の体系化を目的として調査を行う.調査の結果,DPP はその
構造によって複数の型に分類でき,各型に利点や欠点が存在した.
@mastersthesis{馬渕航2023,
author = {馬渕 航},
title = {Dockerにおける複数環境対応のためのDockerfileプリプロセッサの調査},
school = {大阪大学},
type = {Bachelor's Thesis},
year = {2023},
month = {feb}
}