Seu dockerfile precisa usar comandos que são executados dentro do contêiner. Se a imagem for baseada no Debian / Ubuntu, você usará apt-get
, mas se a imagem for baseada no RHEL, você usará yum
. O sistema operacional básico não é importante para isso. Portanto, se o seu dockerfile atual for baseado em um derivativo do Debian, você poderá executá-lo inalterado mesmo em um host do docker baseado em RHEL.
Note que é absolutamente possível rodar um container baseado em Debian em um sistema base do RHEL e vice-versa.