コンテナイメージを作成する方法といえば Dockerfile。 いつも FROM に何かしらのディストリビューションを指定してるけど、 FROM ubuntu RUN ... そもそも FROM に指定してるベースイメージはどうやって作成されてるのか?を調べた。 CentOSscratch イメージ(空のイメージ)を FROM にして、centos-7-x86_64-docker.tar.xz という ”/” 以降全部含むファイルをルートにぶち込む。これでディストリビューションのファイル全部格納できるなガハハ。 FROM scratch ADD centos-7-x86_64-docker.tar.xz / LABEL \ org.label-schema.schema-version="1.0" \ org.label-schema.name="CentOS Base Image" \
![ベースのコンテナイメージはどうやって作成されているか?](https://cdn-ak-scissors.b.st-hatena.com/image/square/ba2af8d68884fadd4b17679627e6d614cad02bbe/height=288;version=1;width=512/https%3A%2F%2Fwww.kimullaa.com%2Fimages%2F202106151301.png)