Not that I pay much attention to binhex's threads as he's great at supporting them, but I do have a question
Why are you changing the container port? The container is running as bridge which means that you generally leave the container port alone (8080) and simply edit it to change the host port (to 8088) There's no conflict by having multiple containers all listening internally on 8080 as that's what the port mapping is supposed to do.
The way that you're doing this means getting into the container's UI (which is still internally on 8080, but no port mapping now available for it), telling it to listen instead on 8088, deleting and adding the port (which you've done) in the template, and also changing the WebUI entry in the template to reflect now 8088 instead of how it was originally set (which works no matter how you map the port)
This BTW is why on the template you cannot edit the container port number and have to instead delete and re-add