Wie kann ich erreichen, dass / etc / profile in Alpine / Docker automatisch ausgeführt wird?

Wie bekomme ich/etc/profile automatisch ausführen, wenn ein Alpine Docker-Container interaktiv gestartet wird? Ich habe einem @ einige Aliase hinzugefüaliases.sh Datei und legte es in/etc/profile.d, aber wenn ich den Container mit @ stardocker run -it [my_container] sh, meine Aliase sind nicht aktiv. Ich muss @ manuell eingeb. /etc/profile von der Kommandozeile aus.

Ist eine andere Konfiguration erforderlich, um @ zu erhalte/etc/profile bei der Anmeldung ausführen? Ich hatte auch Probleme mit der Verwendung eines~/.profile Datei. Jeder Einblick ist willkommen!

BEARBEITEN

uf der Grundlage von VonCs Antwort zog ich sein Beispiel und ließ es lauferuby container. Folgendes habe ich:

$ 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

Obwohl die/etc/profile.d/rubygems.sh -Datei existiert, wird nicht ausgeführt, wenn ich mich anmelde und meinPATH Umgebungsvariable wird nicht aktualisiert. Verwende ich das falschedocker run Befehl? Fehlt noch etwas? Hat jemand @ bekomm~/.profile oder/etc/profile.d/ files für Alpine on Docker? Vielen Dank

Antworten auf die Frage(6)

Ihre Antwort auf die Frage