有没有办法禁止使用相同的CPU的其他docker集装箱?

所以很容易告诉Docker容器可以使用哪个CPU:

docker run --cpuset=7 some_container_name 

但是这个命令可以运行多次,所有这些进程共享相同的核心。 有没有办法让一个容器独占访问CPU和错误,如果有人试图使用它?

不,这不是Docker的特性。 这需要在Docker之上的一层(如Kubernetes或ECS)完成。 但是自己实现这个也是相当容易的。