Могу ли я запускать программное обеспечение в пакете docker без root на podman / docker?

Я читал, что докер на самом деле не предназначен для того, чтобы упаковать программу для доставки конечным пользователям, но, похоже, это делается много. Я хотел бы запустить различные программы, у которых есть только две альтернативы: сборка из исходного кода или докер. У меня podman на моем компьютере (redhat 7.7), но у меня нет root-доступа на моем компьютере, и мне кажется, что мне нечего запускать с podman. Это что-то, что может быть легко настроено моим администратором (мне нужно было бы провести его через это), чтобы я мог запускать эти пакеты?

Например, я загружаю FENICS, запускаю сценарий установки, затем fenicsproject run и получаю запрос пароля: Authentication is required to run programs as a non-logged-in user. Альтернативно , Я запускаю команду (указана на странице загрузок)

podman run -ti -p 127.0.0.1:8000:8000 -v $(pwd):/home/fenics/shared -w /home/fenics/shared quay.io/fenicsproject/stable:current

и получаю тот же запрос пароля, хотя после его закрытия я также получаю сообщение об ошибке user namespaces are not enabled in /proc/sys/user/max_user_namespaces.


person argentum2f    schedule 23.01.2020    source источник
comment
Разве основная цель podman - разрешить выполнение докеров без полномочий root и без демонов? С помощью docker cli вам просто нужно быть в группе докеров: sudo usermod -aG docker $(whoami)   -  person DannyB    schedule 23.01.2020
comment
возможный дубликат: stackoverflow .com / questions / 56296932 /   -  person argentum2f    schedule 23.01.2020
comment
Кроме того, я нашел инструкции (как мне кажется) по настройке того, что я хочу: podman.io/blogs/2019/10/29/podman-crun-f31.html, но похоже, что для этого требуется podman ›1.6.2, поэтому я предполагаю, что у меня нет удача   -  person argentum2f    schedule 23.01.2020