Se o seu sistema suportar SMP (multiprocessamento simétrico) com alguma combinação de várias CPUs físicas, núcleos de CPU e CPUs lógicas, você poderá atribuir Contêineres Docker a recursos específicos da CPU.
Exemplo Comandos para afinidade de CPU com contêineres do Docker
Os exemplos mostrados aqui cobrem a atribuição do mycontainer Docker Container a recursos específicos da CPU quando os contêineres são criados com o comando docker run. Ao executar comandos, você deve substituir o nome do Contêiner do Docker e os números dos componentes da CPU para se adequar ao seu ambiente.
Este comando atribuirá o contêiner Docker mycontainer à primeira CPU (CPU0):
# docker run --cpuset 0 /bin/bash mycontainer
Várias CPUs podem ser especificadas. Este comando irá designar o contêiner Docker mycontainer para a CPU 0 e 1:
# docker run --cpuset 0,1 /bin/bash mycontainer
Um intervalo de CPUs pode ser especificado. Este comando irá atribuir o contêiner Docker mycontainer à CPU 0, 1 e 2:
# docker run --cpuset 0-2 /bin/bash mycontainer