add full docker suport

This commit is contained in:
ub
2026-02-20 09:48:26 +08:00
parent 77a759a3a1
commit ba315bb95d
3 changed files with 5 additions and 11 deletions

View File

@@ -3,7 +3,7 @@ set -euo pipefail
apt update
apt install -y openssh-server vim ca-certificates curl gnupg
apt install -y openssh-server vim ca-certificates curl gnupg iputils-ping
# Configure system-wide proxy for this container.
PROXY_URL="http://10.8.0.1:7890"
@@ -26,14 +26,8 @@ fi
# Install Docker CLI only (docker-ce-cli) from official Docker repo.
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
chmod a+r /etc/apt/keyrings/docker.asc
ARCH="$(dpkg --print-architecture)"
. /etc/os-release
echo "deb [arch=${ARCH} signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu ${VERSION_CODENAME} stable" \
>/etc/apt/sources.list.d/docker.list
apt update
apt install -y docker-ce-cli
export DOWNLOAD_URL="https://mirrors.tuna.tsinghua.edu.cn/docker-ce"
curl -fsSL https://raw.githubusercontent.com/docker/docker-install/master/install.sh | sh
mkdir -p /run/sshd
@@ -54,4 +48,5 @@ if [[ -f "${SCRIPT_DIR}/authorized_keys" ]]; then
install -m 600 "${SCRIPT_DIR}/authorized_keys" /root/.ssh/authorized_keys
fi
# Copy init.sh to /init
cp /init.d/init.sh /init