Browse Source

fix: [host] force docker version for support of registry v1

postgres
Valentin Lab 6 years ago
parent
commit
601f5a39f3
  1. 10
      precise/host/hooks/install.d/60-docker.sh

10
precise/host/hooks/install.d/60-docker.sh

@ -5,3 +5,13 @@ if ! type -p docker; then
echo "Installing docker..." echo "Installing docker..."
curl -sSL https://get.docker.io | sh curl -sSL https://get.docker.io | sh
fi fi
version="$(apt-cache madison docker-ce | cut -f 2 -d \| | grep 17.06 | head -n 1 | xargs echo)"
## DOWNGRADE to 17.xx because 18.xx do not support registry v1
apt-get install -y --force-yes docker-ce="$version"
if ! egrep 'disable-legacy-registry' /lib/systemd/system/docker.service 2>/dev/null; then
sed -ri 's/^(ExecStart=.*)$/\1 --disable-legacy-registry=false/g' /lib/systemd/system/docker.service
fi
systemctl daemon-reload &&
service docker restart
Loading…
Cancel
Save