Я следовал этим инструкциям по установке ruby
на debian9
образе (мне нужна более старая версия ruby
, а именно 2.1.5
)
У меня также естьвключил дополнительный шаг, чтобы сделать его доступным при входе в систему для всех пользователей, т.е.
echo "source /etc/profile.d/rvm.sh >> /etc/profile"
Так что теперь, когда я запускаю свой контейнер после входа в терминал, ruby
доступно:
$ docker run -ti registry/container:tag bash
root@f6805551226c:/# ruby -v
ruby 2.1.5p273 (2014-11-13 revision 48405) [x86_64-linux]
Однако, когда я запускаю свой контейнер без явного входа в систему, ruby
недоступен, очевидно, потому что файл не получен
docker run -it registry/container:tag ruby -v
docker: Error response from daemon: OCI runtime create failed: container_linux.go:344: starting container process caused "exec: \"ruby\": executable file not found in $PATH": unknown.
Как я могу решить эту проблему?