通过RESTAPI重启Docker容器

通过RESTAPI重启Docker容器,docker,Docker,我指的是https://docs.docker.com/engine/api/v1.24/了解如何启动docker容器。当我们直接通过命令启动docker容器时,我们可以指定类似于--restart的内容,并设置一个重启策略。 如何通过REST API实现这一点?实际上,当我们使用docker run创建和启动容器时,可以指定重新启动策略,因此您应该在创建容器的POST/containers/create端点中找到此功能 正如您在文档中看到的,在容器描述JSON的HostConfig对象字段中确

我指的是
https://docs.docker.com/engine/api/v1.24/
了解如何启动docker容器。当我们直接通过命令启动docker容器时,我们可以指定类似于
--restart
的内容,并设置一个重启策略。
如何通过REST API实现这一点?

实际上,当我们使用
docker run
创建和启动容器时,可以指定重新启动策略,因此您应该在创建容器的
POST/containers/create
端点中找到此功能

正如您在文档中看到的,在容器描述JSON的
HostConfig
对象字段中确实有一个
RestartPolicy
字段。
另一方面,从技术上讲,使用docker命令是一种不那么直接的方式,因为docker的CLI实际上使用的是RESTAPI本身