A cruise ship collided with a dock and a tourist boat in Venice on Sunday, injuring four people, the local port authority said.