Skip to content

Commit 181f403

Browse files
authored
Bind container ports to 127.0.0.1 (#151)
1 parent 142de18 commit 181f403

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

internal/runtime/docker.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ func (d *DockerRuntime) PullImage(ctx context.Context, imageName string, progres
149149
func (d *DockerRuntime) Start(ctx context.Context, config ContainerConfig) (string, error) {
150150
containerPort := nat.Port(config.ContainerPort)
151151
exposedPorts := nat.PortSet{containerPort: struct{}{}}
152-
portBindings := nat.PortMap{containerPort: []nat.PortBinding{{HostPort: config.Port}}}
152+
portBindings := nat.PortMap{containerPort: []nat.PortBinding{{HostIP: "127.0.0.1", HostPort: config.Port}}}
153153

154154
for _, ep := range config.ExtraPorts {
155155
proto := ep.Protocol
@@ -158,7 +158,7 @@ func (d *DockerRuntime) Start(ctx context.Context, config ContainerConfig) (stri
158158
}
159159
p := nat.Port(ep.ContainerPort + "/" + proto)
160160
exposedPorts[p] = struct{}{}
161-
portBindings[p] = []nat.PortBinding{{HostPort: ep.HostPort}}
161+
portBindings[p] = []nat.PortBinding{{HostIP: "127.0.0.1", HostPort: ep.HostPort}}
162162
}
163163

164164
var binds []string

0 commit comments

Comments
 (0)