Can you ignore resource limits?

I have lots of low traffic projects that I would like to manage on one host using competent container orchestration.

Nomad offers a great configuration format, easy integration with CI and meets all of my requirements except I can’t fit all my services on a single host!

Is it possible to ignore the CPU and memory limits on docker containers such that they use whatever they require on the machine they are on?

If I connect to a second machine to my cluster, I could put it in a separate “dc” and manually allocate instances to it

Yes - CPU is set to ignore the limit by default and will only come into affect when the CPU is maxed out. - There is also a scheduling feature called MemoryOversubscriptionEnabled which allows you to specify a memory_max resource and a memory resource which could let you over subscribe a machine and still have a higher max.