从图像创建Docker容器而不启动它
发布时间:2020-12-16 03:36:53 所属栏目:安全 来源:网络整理
导读:作为部署策略的一部分,我使用Upstart管理Docker容器. 为此,我需要从注册表中提取图像并创建一个命名容器(如Upstart script to run container wont manage lifecycle所示) 有没有办法在没有首先运行图像的情况下创建容器?我不想要启动容器(可能会引入副作用)
作为部署策略的一部分,我使用Upstart管理Docker容器. 为此,我需要从注册表中提取图像并创建一个命名容器(如Upstart script to run container won’t manage lifecycle所示) 有没有办法在没有首先运行图像的情况下创建容器?我不想要启动容器(可能会引入副作用),停止它,然后在其他地方管理. 例如,类似于:
最佳答案
您可以使用Docker Remote API实现这一目标.
首先调整docker守护程序的运行方式.除了默认的unix套接字外,还将其配置为侦听端口4243上的HTTP请求:
现在,您可以使用
注意我添加到curl请求url的?name = my_first_container参数.这就是您为容器命名的方式. 附注 – 无需添加HTTP接口即可实现相同功能,但使用简单的curl POST请求显示解决方案似乎更容易. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |