In The Spy Who Loved Me, Bond wears a naval greatcoat over his naval uniform. The full-length greatcoat has a double-breasted front that buttons to the top with twelve shanked metal buttons, and Bond leaves the top buttons open. Shoulder straps hold Bond’s Commander rank insignia. The deep navy coat is most likely made of wool melton. It’s a heavy coat that keeps out the wind on the seas and keeps warm everywhere. Bond also wears a Royal Navy peaked cap with a white cover, a back band and a black peak with a row of oak leaves.
The naval uniform Bond wears underneath can be seen here.