如何在 docker 远程 api 中创建容器? (go-docker客户端)
How to Create a Container in docker remote api? (go-dockerclient)
我正在使用 go-dockerclient library and i want to create container using the CreateContainer go-docker 客户端方法,但是我应该将 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-dockerclient library and i want to create container using the CreateContainer go-docker 客户端方法,但是我应该将 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",
},
})