我正在使用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{Name:"cont"})
if er!=nil{
panic(err)
}
}
例如,如果我有给定的图像ID,应该在哪里添加它?
最佳答案
您可以在Config结构中指定镜像:
container, err := client.CreateContainer(docker.CreateContainerOptions{
Name: "container name",
Config: &docker.Config{
Image: "ubuntu:latest",
},
})
关于go - 如何在Docker远程api中创建容器(去dockerclient),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38202406/