dtbglv5450
2016-07-05 11:33
浏览 336

如何在Docker远程api中创建容器? (去-dockerclient)

I am using go-dockerclient library and i want to create container using the CreateContainer go-dockerclient method but where should I pass the docker image id I created this function

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)
    }

 }

for example if i have a given image id where should I add it?

图片转代码服务由CSDN问答提供 功能建议

我正在使用 go-dockerclient 库,我想使用 CreateContainer go-dockerclient方法,但我应该在哪里传递docker映像ID 我创建了此函数

  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 {名称:“ cont”})
 if er!= nil {
 panic(err)
} 
 
} 
   
 \  n 

例如,如果我有给定的图像ID,应该在哪里添加它?

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • doutou19761022 2016-07-05 11:47
    已采纳

    You can specify the image in the Config struct:

     container, err := client.CreateContainer(docker.CreateContainerOptions{
        Name: "container name",
        Config: &docker.Config{
          Image: "ubuntu:latest",
        },
     })
    
    已采纳该答案
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题