Public static IP without manual adjustments

See Give public ip one container with custom bridge

It also covers the issue of doing all the tasks outside of the container.