Да, для запуска образа вам необходимо установить Docker на удаленном хосте.
Если удаленный хост является общим, есть вероятность, что вам не разрешено устанавливать Docker для него.причины безопасности.Если вам разрешено запускать контейнеры Docker на хосте, у вас есть доступ с правами суперпользователя.
EDIT
Поскольку возник вопрос об "эффективном доступе root":
Предполагается, что вы находитесь на общем хостере, где каждый пользователь имеет свою среду в / home / user.Теперь представьте, что ваш пользователь может запускать команды Docker, т.е. находится в группе docker
.Вы можете просто запустить docker run -v /home/anotheruser:/iamaspy alpine
и получить доступ к содержимому другого пользователя в контейнере по пути /iamaspy
.Посмотрите документацию docker для получения дополнительной информации. Здесь вы также можете найти более детальный ответ, чем мой.