go调用docker远程API(二)-docker API 的容器操作
yuluo_YX:
博主你好,想问个问题,为什么我这样设置 端口映射,没起作用
```
containerConfig := &container.Config{
Image: imageNames,
Tty: true,
ExposedPorts: nat.PortSet{
nat.Port(containerExposedPort): struct{}{},
},
}
hostConfig := &container.HostConfig{
PortBindings: nat.PortMap{
nat.Port(containerExposedPort + "/tcp"): []nat.PortBinding{{HostIP: "0.0.0.0", HostPort: hostPort}},
},
}
// todo: container name is app id.
createContainerResponse, err := docker_clients.CreateDockerContainer(dockerClient, containerConfig, hostConfig, ds.AppID)
if err != nil {
code = e.ErrorDockerContainerStart
}
```
|