Docker用Go绑定端口

当我使用Docker Go API创build容器时,我会拉取图像,然后我需要创build容器然后启动它。 我在这里纠正它是如何完成的?

// Ports for VNC vncPorts := make(nat.PortMap) vncPorts["35901"] = []nat.PortBinding{{HostIP: app.ip, HostPort: "5901"}} vncPorts["36901"] = []nat.PortBinding{{HostIP: app.ip, HostPort: "6901"}} hostConfig := container.HostConfig{} hostConfig.PortBindings = vncPorts containerConfig := container.Config{} containerConfig.Image = app.Name