使用 docker golang 库的卷装载选项 'z'

Volume mount option 'z' using docker golang library

如何使用 docker golang 库为卷挂载传递 z 标志? 为了支持 Selinux

我认为您可以将“:z”添加到卷的路径中,这是一个字符串:

res, err := client.ContainerCreate(
    ctx,
    &container.Config{
        Image: "nginx",
        Cmd:   []string{},
    },
    &container.HostConfig{
        Mounts: []mount.Mount{
            {
                Type:   mount.TypeVolume,
                Source: "/app:z",   // <---- HERE
                Target: "/target",
            },
        },
    },
    nil,
    "",
)