You can just renice/set Low priority to the process for the CPU part, no need for Docker. Bandwidth limiting functionality should be built-in, not sure if it actually is.
Bandwidth limiting is not built in[1].
[0] - https://stackoverflow.com/questions/10342470/process-nicenes...