Cómo hacer que / etc / profile se ejecute automáticamente en Alpine / Docker

Como puedo conseguir/etc/profile ejecutarse automáticamente al iniciar un contenedor Alpine Docker de forma interactiva? He agregado algunos alias a unaliases.sh archivar y colocarlo en/etc/profile.d, pero cuando comienzo el contenedor usandodocker run -it [my_container] sh, mis alias no están activos. Tengo que escribir manualmente. /etc/profile desde la línea de comando cada vez.

¿Hay alguna otra configuración necesaria para obtener/etc/profile ejecutar al iniciar sesión? También he tenido problemas al usar un~/.profile archivo. Cualquier idea es apreciada!

EDITAR:

Basado en la respuesta de VonC, saqué y corrí su ejemploruby envase. Esto es lo que obtuve:

$ 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

Aunque el/etc/profile.d/rubygems.sh existe el archivo, no se está ejecutando cuando inicio sesión y miPATH La variable de entorno no se está actualizando. ¿Estoy usando maldocker run ¿mando? ¿Falta algo más? ¿Alguien ha conseguido~/.profile o/etc/profile.d/ archivos para trabajar con Alpine en Docker? ¡Gracias!

Respuestas a la pregunta(3)

Su respuesta a la pregunta