The floating restaurant will open seasonally for the next five years. The Tall Ship, an oyster bar docked at Pier One in East Boston, boasts views of the harbor and the skyline.