The setting matched the message Tuesday as Donald Trump stood beneath the gun barrels of a 57,000-ton battleship in Los Angeles Harbor and fired rhetorical blasts on immigration, trade and national security.
But protesters on shore nearly drowned out Trump, the front-runner for the Republican presidential nomination, as his shipboard rally set the stage for Wednesday's GOP debate at the Reagan Presidential Library in Simi Valley.
Borrowing Richard Nixon's polarizing pledge to stand up for the "silent majority" amid the social upheaval of the 1960s, Trump told supporters gathered on the ship's stern that Americans were disgusted by the U.S. allowing immigrants to "just pour into the country" illegally.
"They're disgusted when a woman who's nine months pregnant walks across the border, has a baby, and you have to take care of that baby for the next 85 years," Trump, wearing a red baseball cap emblazoned with his "Make America Great Again" campaign slogan, told the crowd.
"Booooooo!" the audience responded.
The comment was typical of Trump's remarks on illegal immigration on the campaign trail. He has led in polls for much of the summer, tapping into fears about people in the country illegally and garnering support mostly from restive Republicans drawn to his political-outsider status.
Trump appeared unfazed by the loud and relentless taunting by demonstrators waving signs reading "Deport Trump!" and "We're All Anchor Babies." But the talkative New York real estate tycoon, whose speeches can exceed a full hour, spoke for just 13 minutes, packing his remarks, as usual, with superlatives.
He pledged a military buildup that would force the leaders of Russia and Iran to respect America.
"Nobody's going to mess with us," he said.
He called President Obama's nuclear agreement with Iran "one of the dumbest deals and one of the weakest contracts I've ever seen of any kind."
"Fire him, Donald!" a man in the crowd bellowed. "Fire him!"
Trump, the only one of the 15 candidates in Wednesday's debates to appear publicly Tuesday in Southern California, assailed Obama on trade with Japan, China and Mexico, saying the leaders of all three countries were smarter and more cunning, a favorite comparison of his.
Japan's "massive ships float right here and they drop off the cars, right?" he said, gesturing to the giant container vessels floating nearby. "They drop off thousands and thousands and thousands of cars. Millions of cars. And we sell them beef."
The crowd erupted in laughter.
Trump's event was a fundraiser for Veterans for a Strong America, a group that endorsed him Tuesday.
Trump's stature with veterans has been bumpy. Trump offended some this summer when he mocked Arizona Sen. John McCain's record of service as a prisoner of war for five years in Vietnam, saying he's "not a war hero."
He ignored calls to apologize, but has been casting himself as a champion of veterans, as he did again aboard the battleship Iowa, now a museum.
"We have illegal immigrants that are treated better, by far, than our veterans," he said.
Trump, who received draft deferments during the Vietnam War and has never served in the military, has called on CNN, the sponsor of Wednesday's debate, to donate its advertising revenue to veterans groups.
Marine veteran Scott Fischer of Lake Forest, who attended the rally, said he was undecided on Trump but was concerned about illegal immigration.
"They're just letting everyone from all these countries in," he said.
One of Trump's biggest applause lines was his promise to make Mexico pay for a wall along its entire border with the U.S. He lamented drugs pouring into the country.
"Not a good deal: We get the drugs, they get the money," he said. "The drug cartels are going wild. They cannot believe how stupid our government is."
It was just such comments that drew 18-year-old Rebekah Kritz of San Pedro and a couple of hundred other protesters to the ship's berth.
"He's a racist," Kritz said bluntly. "We can't let people just constantly call for a wall to be built to keep others out. It's like putting people against people."