A large cruise ship is seen at a dock.

A cruise ship worker from South Africa was arrested Tuesday in Alaska's capital city of Juneau, accused of attacking a woman and two security guards with scissors on board the vessel in B.C. waters, according to authorities.