I tried this image with:
docker run -e ICECAST_SOURCE_PASSWORD=’password’ -e ICECAST_ADMIN_PASSWORD=’password’ -e ICECAST_ADMIN_USERNAME=’admin’ -p 8000:8000 -d infiniteproject/icecast
For some reason the variable $ICECAST_ADMIN_USERNAME outputs root inside the container, and therefore the admin user never change.