【问题标题】:Volume mount option 'z' using docker golang library使用 docker golang 库的卷挂载选项“z”
【发布时间】:2019-01-14 07:11:06
【问题描述】:

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

【问题讨论】:

  • 你能提供更多关于你的问题的细节吗?示例代码?

标签: docker go docker-api


【解决方案1】:

我认为您可以将 ':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,
    "",
)

【讨论】:

  • 这绝对行不通。相反,它会在主机上创建一个名为 /app:z 的文件夹并挂载。
猜你喜欢
  • 2018-08-25
  • 2018-12-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-10
  • 2021-10-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多