This is some 2km from Piraeus metro & railway stations, but there are buses from the metro station to a stop called Teloneio just outside the terminal. If you choose to arrive in Athens the evening before, you'll sail from Piraeus on day 4 (counting from London) and arrive in Cyprus...