mikemaccana Asked: 2014-02-18 04:23:10 +0800 CST2014-02-18 04:23:10 +0800 CST 2014-02-18 04:23:10 +0800 CST 创建后立即启动 Docker 容器? 772 是否可以选择在创建时立即启动容器?浏览Create a Container文档我看不到一个,但我怀疑这样的东西可能已经存在。 docker 2 个回答 Voted Best Answer dannyla 2014-02-18T23:43:44+08:002014-02-18T23:43:44+08:00 您可以从Create a Container的响应中获取容器 id ,然后将其传递给Start a Container吗? mikemaccana 2014-02-19T02:52:59+08:002014-02-19T02:52:59+08:00 最终像@dannyla 提到的那样做。使用 Dockerode: async.waterfall([ function createContainer(cb){ log('Creating container') // http://docs.docker.io/en/latest/reference/api/docker_remote_api_v1.9/#create-a-container docker.createContainer({ // Exposedports, Cmd, etc come from image Image: imageName, name: containerName }, cb); }, function startContainer(container, cb){ // http://docs.docker.io/en/latest/reference/api/docker_remote_api_v1.9/#start-a-container log('Starting new container') container.start(cb) } ] .... ) 添加为答案,因为示例代码可能有用。
您可以从Create a Container的响应中获取容器 id ,然后将其传递给Start a Container吗?
最终像@dannyla 提到的那样做。使用 Dockerode:
添加为答案,因为示例代码可能有用。