Как заставить / etc / profile автоматически запускаться в Alpine / Docker

Как я могу получить/etc/profile запускаться автоматически при интерактивном запуске контейнера Alpine Docker? Я добавил несколько псевдонимов вaliases.sh файл и поместил его в/etc/profile.d, но когда я запускаю контейнер с помощьюdocker run -it [my_container] shМои псевдонимы не активны. Я должен ввести вручную. /etc/profile из командной строки каждый раз.

Есть ли какая-то другая конфигурация, необходимая для получения/etc/profile бежать при входе в систему? У меня также были проблемы с использованием~/.profile файл. Любое понимание приветствуется!

РЕДАКТИРОВАТЬ:

Основываясь на ответе VonC, я вытащил и запустил его примерruby контейнер. Вот что я получил:

$ 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

Хотя/etc/profile.d/rubygems.sh файл существует, он не запускается при входе в систему иPATH переменная окружения не обновляется. Я использую неправильноdocker run команда? Что-то еще не хватает? Кто-нибудь получил~/.profile или же/etc/profile.d/ файлы для работы с Alpine на Docker? Спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос