Como fazer com que o / etc / profile seja executado automaticamente no Alpine / Docker

Como posso obter/etc/profile executar automaticamente ao iniciar um contêiner Alpine Docker interativamente? Eu adicionei alguns aliases a umaliases.sh arquivo e colocou-o/etc/profile.d, mas quando inicio o contêiner usandodocker run -it [my_container] sh, meus aliases não estão ativos. Eu tenho que digitar manualmente. /etc/profile a partir da linha de comando sempre.

Existe alguma outra configuração necessária para obter/etc/profile executar no login? Eu também tive problemas com o uso de um~/.profile Arquivo. Qualquer insight é apreciado!

EDITAR:

Com base na resposta de VonC, puxei e executei seu exemploruby recipiente. Aqui está o que eu tenho:

$ docker run --rm --name ruby -it codeclimate/alpine-ruby:b42
/ # more /etc/profile.d/rubygems.sh
export PATH=$PATH:/usr/lib/ruby/gems/2.0.0/bin
/ # env
no_proxy=*.local, 169.254/16
HOSTNAME=6c7e93ebc5a1
SHLVL=1
HOME=/root
TERM=xterm
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PWD=/
/ # exit

Apesar de/etc/profile.d/rubygems.sh existe, ele não está sendo executado quando eu faço login e meuPATH variável de ambiente não está sendo atualizada. Estou usando o erradodocker run comando? Falta algo mais? Alguém conseguiu~/.profile ou/etc/profile.d/ arquivos para trabalhar com o Alpine no Docker? Obrigado!

questionAnswers(3)

yourAnswerToTheQuestion