运行 Docker 18.09.1、API 1.39,并尝试将容器的网络置于主机模式,以便蓝牙正常工作。当我从 CLI 启动容器时,一切正常:
docker run --rm --name mycontainer --net=host imageName my-command
当我尝试使用 Go API 启动这个容器时,网络似乎没有正确设置,导致我的容器死掉。
config := &container.Config{
Cmd: []string{"my-command"},
Hostname: "mycontainer",
Image: imageName,
}
hostConfig := &container.HostConfig{
AutoRemove: true,
NetworkMode: "host",
}
container, err := cli.ContainerCreate(*ctx, config, hostConfig, nil, "mycontainer")
很明显我遗漏了一些东西,但我看不到那是什么。因为我正在指定网络模式,所以我需要网络配置(nil的参数)吗?ContainerCreate
手掌心
相关分类