Skip to content

Commit 4c2dfe6

Browse files
committed
Merge pull request #873 from deis/prime-arp-workaround
fix(docker): refresh ARP entry each time a container comes up
2 parents 8e2d99c + 09dc820 commit 4c2dfe6

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

controller/scheduler/coreos.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,8 @@ def attach(self, name):
212212
[Service]
213213
ExecStartPre=/usr/bin/docker pull {image}
214214
ExecStart=-/usr/bin/docker run --name {name} -P -e PORT={port} {image} {command}
215+
ExecStartPost=-/bin/sh -c "until docker inspect {name} >/dev/null 2>&1; do sleep 1; done"; \
216+
-/bin/sh -c "arping -Idocker0 -c1 `docker inspect -f '{{{{ .NetworkSettings.IPAddress }}}}' {name}`"
215217
ExecStop=-/usr/bin/docker rm -f {name}
216218
"""
217219

0 commit comments

Comments
 (0)