Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python docker sdk如何在containers.run中设置cpu计数_Python_Docker_Ubuntu_Containers_Virtualization - Fatal编程技术网

Python docker sdk如何在containers.run中设置cpu计数

Python docker sdk如何在containers.run中设置cpu计数,python,docker,ubuntu,containers,virtualization,Python,Docker,Ubuntu,Containers,Virtualization,我正在使用docker SDK for python 3并使用 containers.run 我们希望设置容器获取和查看的CPU内核数 在这里,我们看到了一种只在windows下设置内核数量的方法 如何通过Python中的sdk在Ubuntu中实现这一点 如果没有,我如何控制容器获得1核、2核等?您可以使用cpuset\u cpu cpuset_CPU(str)–允许执行的CPU(0-3,0,1) 所以它看起来像: client.containers.run('alpine', cpuset_

我正在使用docker SDK for python 3并使用

containers.run
我们希望设置容器获取和查看的CPU内核数

在这里,我们看到了一种只在windows下设置内核数量的方法

如何通过Python中的sdk在Ubuntu中实现这一点


如果没有,我如何控制容器获得1核、2核等?

您可以使用
cpuset\u cpu

cpuset_CPU(str)–允许执行的CPU(0-3,0,1)

所以它看起来像:

client.containers.run('alpine', cpuset_cpus="1")

所以我只能使用1-3个核?那么1-3是什么意思?我的理解是,你只能选择1到3之间的一个数字,这意味着你不能使用4个核。你是说我可以使用0来计算核数-1?使用超过可用的内核会导致错误吗?