golang docker sdk中如何修改容器名
要修改容器名,可以使用docker SDK中的ContainerRename方法。以下是一个示例代码:
package main
import (
"context"
"fmt"
"github.com/docker/docker/api/types"
"github.com/docker/docker/client"
)
func main() {
ctx := context.Background()
cli, err := client.NewEnvClient()
if err != nil {
panic(err)
}
oldName := "old_container_name"
newName := "new_container_name"
err = cli.ContainerRename(ctx, oldName, newName)
if err != nil {
panic(err)
}
containers, err := cli.ContainerList(ctx, types.ContainerListOptions{})
if err != nil {
panic(err)
}
for _, container := range containers {
fmt.Println(container.Names)
}
}
在上面的代码中,我们首先创建了一个client实例。然后,我们定义了旧容器名和新容器名,并使用ContainerRename方法将容器名从旧名字改为新名字。最后,我们列出了所有容器的名称,以确认容器名已成功更改
原文地址: https://www.cveoy.top/t/topic/g9Uk 著作权归作者所有。请勿转载和采集!