File tree Expand file tree Collapse file tree 2 files changed +24
-9
lines changed
opt/init-wrapper/post-init.d Expand file tree Collapse file tree 2 files changed +24
-9
lines changed Original file line number Diff line number Diff line change 22
33set -ex
44
5- if [ -f /usr/sbin/iptables-legacy ]; then
6- update-alternatives --set iptables /usr/sbin/iptables-legacy
5+ if [ $( cat /etc/timezone) = " Asia/Shanghai" ]; then
6+ sed -i ' s@download.docker.com@mirrors.ustc.edu.cn/docker-ce@g' /etc/apt/sources.list.d/docker.list
7+ wget -t 3 --random-wait -O /etc/apt/keyrings/docker.asc " https://mirrors.ustc.edu.cn/docker-ce/linux/debian/gpg"
8+ apt-get -qq update > /dev/null
79fi
810
9- if [ -f /usr/bin/dockerd ]; then
11+ if [ -f /var/run/docker.pid ]; then
1012 exit 0
1113fi
1214
13- if [ $( cat /etc/timezone) = " Asia/Shanghai" ]; then
14- sed -i ' s@download.docker.com@mirrors.ustc.edu.cn/docker-ce@g' /etc/apt/sources.list.d/docker.list
15- wget -t 3 --random-wait -O /etc/apt/keyrings/docker.asc " https://mirrors.ustc.edu.cn/docker-ce/linux/debian/gpg"
16- apt-get -qq update > /dev/null
15+ function install_docker()
16+ {
17+ if [ -f /opt/docker.deb ]; then
18+ dpkg -i /opt/docker.deb
19+ else
20+ apt-get install --no-install-recommends -y docker-ce
21+ fi
22+ docker version
23+ }
24+
25+ install_docker
26+
27+ if [ -f /var/run/docker.pid ]; then
28+ exit 0
1729fi
1830
19- apt-get install --no-install-recommends -y docker-ce
20- docker version
31+ if [ -f /usr/sbin/iptables-legacy ]; then
32+ update-alternatives --set iptables /usr/sbin/iptables-legacy
33+ install_docker
34+ fi
Original file line number Diff line number Diff line change @@ -39,6 +39,7 @@ echo "deb [arch=$arch signed-by=/etc/apt/keyrings/docker.asc] $DOWNLOAD_URL/linu
3939apt-get -qq update > /dev/null
4040apt-get -y -qq install docker-ce-cli containerd.io docker-compose-plugin docker-ce-rootless-extras docker-buildx-plugin > /dev/null
4141apt-get -y -qq install iptables libip6tc2 libnetfilter-conntrack3 libnfnetlink0 libnftnl11 netbase > /dev/null
42+ wget --tries=3 -O /opt/docker.deb " $DOWNLOAD_URL /linux/debian/dists/bookworm/pool/stable/$arch /docker-ce_27.5.1-1~debian.12~bookworm_$arch .deb"
4243
4344ARCH=$( uname -m)
4445case ${ARCH} in
You can’t perform that action at this time.
0 commit comments