Is it possible - and if yes, how - to have a self-refreshing view of current Docker containers printed by "docker ps" alike top/htop utilities?
Few options:
You can try command docker stats, which will give you some details about current running containers id, cpu%, memory etc. Something similar to top/htop which you asked for.
Command docker top CONTAINER [ps OPTIONS] : It displays the running processes of a container.
There are also some applications available which gives nice view of your docker ecosystem. Eg- Kitematic, Kevana
As alternative to watch, there is an alias shown to loop docker stats (watch: might not be always available by default)
This creates a bash alias "ds"
alias ds='while true; do TEXT=$(docker stats --no-stream $(docker ps --format={{.Names}})); sleep 0.1; clear; echo "$TEXT"; done'