登录
首页 >  Golang >  Go问答

调用 cli.ContainerCreate 时参数不足

来源:stackoverflow

时间:2024-04-07 19:36:27 199浏览 收藏

从现在开始,努力学习吧!本文《调用 cli.ContainerCreate 时参数不足》主要讲解了等等相关知识点,我会在golang学习网中持续更新相关的系列文章,欢迎大家关注并积极留言建议。下面就先一起来看一下本篇正文内容吧,希望能帮到你!

问题内容

我正在尝试从golang运行docker,当我尝试docker官方中提到的代码时 网站,收到这些错误。想知道我是否有错误的供应商

resp, err := cli.ContainerCreate(ctx,
        &container.Config{
            Image: imageName,
        },
        nil,
        nil,
        "")


not enough arguments in call to cli.ContainerCreate
    have (context.Context, *container.Config, nil, nil, string)
    want (context.Context, *container.Config, *container.HostConfig, *network.NetworkingConfig, *v1.Platform, string)


解决方案


this example中,您可以看到*v1.platform可以初始化为:

resp, err := cli.ContainerCreate(ctx, &container.Config{Hostname: "my-rabbit",
    Image: "rabbitmq:3.7.8-management",
    Tty:   true,
}, &container.HostConfig{RestartPolicy: container.RestartPolicy{Name: "always"}, PortBindings: bindings}, &network.NetworkingConfig{}, "rabbit")
if err != nil {
    panic(err)
}

&network.networkingconfig{} 引用 github.com/docker/docker/api/types/network#NetworkingConfig

今天关于《调用 cli.ContainerCreate 时参数不足》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>