File tree Expand file tree Collapse file tree 1 file changed +12
-2
lines changed Expand file tree Collapse file tree 1 file changed +12
-2
lines changed Original file line number Diff line number Diff line change @@ -619,15 +619,25 @@ EOF\""
619
619
620
620
disable_userland_proxy () {
621
621
if [[ " $HEALTCHECK_PATH " == " {{.State.Health.Status}}" ]]; then
622
- if ! sudo test -f /etc/docker/daemon.json; then
622
+ if [[ ! -f /etc/docker/daemon.json ]]; then
623
+ echo " Didn't find /etc/docker/daemon.json but need to disable userland-proxy..."
624
+ echo " Stopping docker..."
623
625
sudo service docker stop
626
+ echo " Creating /etc/docker/daemon.json..."
624
627
sudo bash -c " echo '{\" userland-proxy\" : false}' > /etc/docker/daemon.json"
628
+ echo " Starting docker..."
625
629
sudo service docker start
626
- elif ! sudo grep -q userland-proxy /etc/docker/daemon.json; then
630
+ echo " Docker successfully started with userland proxies disabled"
631
+ elif ! grep -q userland-proxy /etc/docker/daemon.json; then
632
+ echo " Userland proxy is still enabled in /etc/docker/daemon.json, but need to disable it..."
627
633
export docker_daemon_json=$( < /etc/docker/daemon.json)
634
+ echo " Stopping docker..."
628
635
sudo service docker stop
636
+ echo " Updating /etc/docker/daemon.json..."
629
637
sudo bash -c ' echo "${docker_daemon_json/\}/,}\"userland-proxy\": false}" > /etc/docker/daemon.json'
638
+ echo " Starting docker..."
630
639
sudo service docker start
640
+ echo " Docker successfully started with userland proxies disabled"
631
641
fi
632
642
fi
633
643
}
You can’t perform that action at this time.
0 commit comments