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

赛义德(Saifi)说:

我正在使用go-dockerclient库,我想使用CreateContainer go-dockerclient方法创建容器,但是我应该在哪里传递docker image 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{Name:"cont"})
    if er!=nil{
        panic(err)
    }

 }

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

退出:

您可以在Config结构中指定映像:

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章