33
44sudo apt-get install -y -q ca-certificates
55
6+ export HOST_PORT=2375
67echo -n | openssl s_client -connect scan.coverity.com:443 | sed -ne ' /-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' | sudo tee -a /etc/ssl/certs/ca-certificates.crt
78
89
@@ -21,7 +22,10 @@ sudo -E apt-get install -q -y wget
2122sudo -E apt-get -q -y --purge remove docker-engine
2223sudo -E apt-cache policy docker-engine
2324
24- ./get-docker-com.sh
25+ ./.travis/get-docker-com.sh
26+
27+ sudo -E stop docker
28+
2529# mkdir "${HOME}/.cache" || :
2630# pushd "${HOME}/.cache"
2731# wget -N "https://apt.dockerproject.org/repo/pool/main/d/docker-engine/docker-engine_${DOCKER_VERSION}_amd64.deb"
@@ -31,10 +35,49 @@ sudo -E apt-cache policy docker-engine
3135# rm -f "src/test/resources/logback.xml"
3236mv " src/test/resources/travis-logback.xml" " src/test/resources/logback.xml"
3337
34- echo ' DOCKER_OPTS="-H=unix:///var/run/docker.sock -H=tcp://127.0.0.1:2375"' | sudo tee -a /etc/default/docker
35- sudo -E restart docker
36- sleep 10
37- docker version
38+ # https://github.com/docker/docker/issues/18113
39+ sudo rm /var/lib/docker/network/files/local-kv.db
40+
41+ sudo cat /etc/default/docker
42+
43+ cat << EOF | sudo tee /etc/default/docker
44+ DOCKER_OPTS="\
45+ --dns 8.8.8.8 \
46+ --dns 8.8.4.4 \
47+ -D \
48+ -H=unix:///var/run/docker.sock \
49+ -H=tcp://0.0.0.0:${HOST_PORT} \
50+ "
51+ EOF
52+
53+ sudo cat /etc/default/docker
54+ sudo bash -c ' :> /var/log/upstart/docker.log'
55+
56+ date
57+ sudo -E start docker
58+
59+ tries=20
60+ sleep=5
61+ for i in $( seq 1 $tries ) ; do
62+ if sudo grep " API listen on" /var/log/upstart/docker.log ; then
63+ echo " Docker started. Delay $(( $i * $sleep )) "
64+ break
65+ elif [[ $i -ge $tries ]]; then
66+ echo " Docker didn't start. Exiting!"
67+ sudo cat /var/log/upstart/docker.log
68+ exit 1
69+ else
70+ echo " Docker didn't start, sleeping for 5 secs..."
71+ sleep $sleep
72+ fi
73+ done
74+
75+
76+ sudo ss -antpl
77+
78+ curl -V
79+
80+ docker version || sudo cat /var/log/upstart/docker.log
3881docker info
3982
4083set +u
0 commit comments