创建map [string] struct {}并赋值

时间:2015-08-01 11:38:12

标签: go

我正在使用github.com/samalba/dockerclient并想创建一个Container。 因此,该方法是CreateContainer,它需要一个ContainerConfig。

ContainerConfig是一个结构。还有一个字段卷,类型为map [string] struct {}。

我知道我可以使用make(map[string]struct{})

创建这样的地图

但是如何为地图分配值?

2 个答案:

答案 0 :(得分:9)

cc := &dockerclient.ContainerConfig{
    // ...
    Volumes: map[string]struct{}{
        "foo": struct{}{},
        "bar": struct{}{},
        // ...
    },
}

答案 1 :(得分:2)

Volumes: map[string]struct{}{ "dir1": struct{}{}, "dir2": struct{}{}, },

仅将文件夹从localhost映射到docker容器。不会映射任何内容。