购买

2c4g + 60G硬盘 + 500G/每月
188元

  • 选ubuntu24.04系统

配置

注意:操作用户是ubuntu

  • 修改主机名
# 重新登录后生效。
sudo hostnamectl set-hostname vm-tx-20260705
  • 更换密码
sudo passwd
  • 安装基础工具
sudo apt update


sudo apt install -y  curl wget vim git unzip zip htop tree lsof net-tools  ca-certificates gnupg chrony jq

启动时间同步:

sudo systemctl enable --now chrony
sudo timedatectl
  • 安装docker
# 使用最新版
# sudo apt install -y docker.io docker-compose-v2
# 使用 28.4.0 版本,它和drone不冲突
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg   | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
echo   "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu noble stable"   | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
apt-cache madison docker-ce | grep 28.4.0

sudo apt install -y   docker-ce=5:28.4.0-1~ubuntu.24.04~noble   docker-ce-cli=5:28.4.0-1~ubuntu.24.04~noble   containerd.io   docker-buildx-plugin   docker-compose-plugin
docker version
docker compose version


sudo systemctl enable --now docker

docker version
docker compose version
systemctl status docker

sudo mkdir -p /etc/docker
cat <<'EOF' | sudo tee /etc/docker/daemon.json > /dev/null
{
  "registry-mirrors": [
    "https://docker.1ms.run",
    "https://docker.m.daocloud.io",
    "https://hub-mirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn"
  ],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "50m",
    "max-file": "5"
  }
}
EOF

## 校验 JSON:
jq . /etc/docker/daemon.json

sudo systemctl restart docker

docker run hello-world  # 此时会报错 “docker: permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Head "http://%2Fvar%2Frun%2Fdocker.sock/_ping": dial unix /var/run/docker.sock: connect: permission denied”

# 把当前用户加入到docker组
sudo usermod -aG docker $USER
需要重新登录当前shell
docker run hello-world  # 此时会正常

docker ps -a
docker rm $(docker ps -aq --filter ancestor=hello-world)
docker rmi hello-world
  • 创建应用目录
sudo mkdir -p /data/logs

sudo mkdir -p /data/backup

sudo mkdir -p /data/deploying
作者:张三  创建时间:2026-07-05 10:46
最后编辑:张三  更新时间:2026-08-12 10:33