2016-07-05 61 views
0

我使用go-dockerclient庫,我想用CreateContainer中間人dockerclient方法來創建容器,但在那裏我應該通過泊塢窗圖片ID 我,如果我創造了這個功能如何在docker remote api中創建容器? (去-dockerclient)

func CreateContainer(w http.ResponseWriter, r *http.Request){ 

    client,err:=docker.NewTLSClient(Endpoint,Cert,Key,Ca) 
    if err!=nil{ 
     panic(err) 
    } 
    container,er:=client.CreateContainer(docker.CreateContainerOptions{Name:"cont"}) 
    if er!=nil{ 
     panic(err) 
    } 

} 

例如有一個給定的圖像ID我應該在哪裏添加它?

回答

4

您可以在配置結構指定圖像:

container, err := client.CreateContainer(docker.CreateContainerOptions{ 
    Name: "container name", 
    Config: &docker.Config{ 
     Image: "ubuntu:latest", 
    }, 
}) 
+0

謝謝你,但你知道我怎麼可以在後臺運行,它是搬運工運行Ubuntu的-d:最新(-d標誌) –

+2

您可以使用 'docker.StartContainer(container.ID,&docker.HostConfig {})啓動容器' – drlogout

相關問題