環境

  • Docker version 18.03.0-ce, build 0520e24302
  • Windows 10
  • OpenAPI Generator 4.0.0-SNAPSHOT

背景

OpenAPI Generatorでクライアントライブラリを生成したいです。
OpenAPI Generatorはdocker runで実行しています。

docker run --rm -v ${PWD}:/local openapitools/openapi-generator-cli generate \
    -i /local/petstore.yaml \
    -g go \
    -o /local/out/go

https://github.com/OpenAPITools/openapi-generator#table-of-contents 参照

やりたいこと

openapi-generator-cliを実行する前に、dockerコンテナの中に入って諸々操作したいです。たとえば、ファイルの編集や、ディレクトリの移動などです。
※ファイルの編集やディレクトリの移動はコンテナの外でもできます。今回は例として挙げただけです。

以下のコマンドで、コンテナの中に入りました。

$ docker run -it  --rm -v ${PWD}:/local openapitools/openapi-generator-cli /bin/bash
bash-4.3#                                                                                                                                                                                   

質問

コンテナ内でopenapi-generator-cliコマンドを実行するには、どのファイルを参照すればよいでしょうか?
たぶん以下のOpenAPI GeneratorのDockerfileを参照すればよいのだと思います。

https://github.com/OpenAPITools/openapi-generator/blob/master/Dockerfile

しかし、私が実行しているDockerイメージはopenapi-generator-cliで、openapi-generatorではありません。
したがって、本当にOpenAPI GeneratorのDockerfileを参照すべきかどうかが分かりませんでした。

Docker Hubのイメージに紐づくDockerfileは、どのように探せばよいでしょうか?
https://hub.docker.com/r/openapitools/openapi-generator-cli

補足

コンテナ内ではjavaコマンドとjarファイルが見つかったので、Dockerfileを参照しなくても、クライアントライブラリを生成できます。

bash-4.3# ls /opt/openapi-generator/modules/openapi-generator-cli/target/
openapi-generator-cli.jar
bash-4.3# java -version
openjdk version "1.8.0_111-internal"
OpenJDK Runtime Environment (build 1.8.0_111-internal-alpine-r0-b14)
OpenJDK 64-Bit Server VM (build 25.111-b14, mixed mode)