@meyay Thank you for your help, everything is working now using macvlan.
For anyone else looking to know how to setup macvlan, here is a short and really easy to follow youtube video.
@meyay My plan is to use docker-compose files pulled from a gitlab server to setup the containers. The post below seems to say you can define a fixed IP address in the docker-compose file, which I will try and see what millage I get.