Is there a noun meaning 'book of poetry/poems'?

Solution 1:

Lexico gives the word

anthology

1 A published collection of poems or other pieces of writing.
an anthology of European poetry

It is usually used for poetry, for example:

enter image description here