Dockerfile no SO de hospedagem diferente

1

Sou novo no Docker e preciso criar um contêiner docker para PHP + Apache no sistema linux do meu próprio dockerfile. Eu vejo alguns exemplos dockerfile que você pode usar apt-get para instalar o php, o que faz sentido para o Ubuntu ou o sistema linux baseado no Debian. mas depois eu preciso usar este dockerfile em um linux da Amazon que é baseado em Redhat. Devo alterar tudo para yum no dockerfile para que ele funcione?

    
por Zhenyu 20.12.2016 / 09:48

1 resposta

4

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.

    
por 20.12.2016 / 10:07

Tags