I managed to figure out my issue I mentioned earlier was a case of PEBCAK (Problem Exists Between Chair And Keyboard): One of the stick of RAM in my machine had died and I had to remove it, and I thought they were both 16GB. I misread, and they were part of a pack of two 8GB sticks, so I was down to 8GB and the server would not start.
However I'm having another issue right now, and this could be an issue with ASA itself and not necessarily the docker image. My server does not show up in the list, yet I know the ports are forwarded and on top of that I can reach it through a dynamic DNS URL. I see it on BattleMetrics.com too. I can join the server by opening the console and typing "open ipOrURL". However I want the server to be password protected, so I modified the GameUserSettings.ini and added ServerPassword=mypassword. I still can't see it in the list (but still see it on BattleMetrics), but any attempt to join it always results in "Invalid Password". This even happens with the correct password, I attempt to join from console by typing "open ipOrURL?passwordHere"
Any ideas? Is this just an ASA problem?