Proba con algo asi:
Código:
while read DOMINIO
do
tar -cpzf $DOMINIO.tar.gz /home/virtualdocs/$DOMINIO
done < Archivo_con_dominios.txt
Ojo que no esta probado. Es solo para que veas el uso de While para la lectura linea por linea de un archivo de texto.
Saludos.