一、步骤 1:更新系统软件包
sudo apt update && sudo apt upgrade -y
二、步骤 2:安装依赖工具
sudo apt install -y ca-certificates curl gnupg lsb-release
三、步骤 3:添加 Docker 官方 GPG 密钥和仓库
1、添加 Docker GPG 密钥:
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
2、添加 Docker 仓库:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
四、步骤 4:安装 Docker 引擎
1、更新包索引:
sudo apt update
2、安装最新 Docker 组件:
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
五、步骤 5:验证 Docker 安装
1、启动 Docker 服务并设置开机自启:
sudo systemctl enable --now docker
2、运行测试容器:
sudo docker run hello-world
如果看到 Hello from Docker! 的输出,说明安装成功。
六、步骤 6:配置非 root 用户权限(可选)
1、将当前用户加入 docker 组:
sudo usermod -aG docker $USER
2、重新登录或重启系统:
newgrp docker # 临时生效,或重启终端
七、步骤 7:安装 Docker Compose
apt install docker-compose
# 验证docker compose version
八、步骤 8:配置镜像加速器(可选,适用于国内用户)
1、编辑 Docker 配置文件:
sudo nano /etc/docker/daemon.json
2、添加以下内容(以阿里云镜像为例):
{ "registry-mirrors": ["https://<your-mirror-id>.mirror.aliyuncs.com"] }
3、重启 Docker 服务:
sudo systemctl restart docker
九、步骤 9:验证 Docker 运行状态
docker --version # 查看 Docker 版本
docker info # 查看 Docker 详细信息
docker ps -a # 查看容器列表
防火墙需允许 Docker 相关端口(默认 2375/2376)
Homebox内网测速Docker部署
拉取 Homebox 镜像
从 Docker Hub 拉取 Homebox 官方镜像:
docker pull xgheaven/homebox:latest
创建配置目录
在主机上创建一个目录,用于存储 Homebox 的配置文件:
mkdir -p /opt/docker/homebox/config
使用 Docker Compose 部署
创建一个 docker-compose.yml 文件,并添加以下内容:
version: '3'
services:
homebox:
image: xgheaven/homebox:latest
container_name: homebox
restart: unless-stopped
volumes:
- ./config:/config # 挂载配置目录
- /etc/localtime:/etc/localtime:ro # 同步宿主机时间
ports:
- "3300:3300" # 映射端口,可根据需要修改
environment:
- TZ=Asia/Shanghai # 设置时区
运行以下命令启动服务:
docker-compose up -d
配置防火墙
开放 Homebox 使用的端口(默认 3300):
sudo ufw allow 3300/tcp
sudo ufw reload
访问 Web 界面
在浏览器中访问 http://<服务器IP>:3300
,点击“Start”即可开始测速。界面会显示上传、下载速度以及延迟等信息。