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?
You can specify the image in the Config struct:
container, err := client.CreateContainer(docker.CreateContainerOptions{
Name: "container name",
Config: &docker.Config{
Image: "ubuntu:latest",
},
})