Запуск Docker 18.09.1, API 1.39 и попытка перевести сеть контейнера в режим хоста, чтобы Bluetooth работал правильно.Когда я запускаю свой контейнер из интерфейса командной строки, все работает отлично:
docker run --rm --name mycontainer --net=host imageName my-command
Когда я пытаюсь запустить этот контейнер с помощью API Go, кажется, что сеть настроена неправильно, и мой контейнер умирает.
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
), поскольку я задаю сетевой режим?