Ubuntu 22.04 安装 Docker 容器

时间:2025-10-19    作者:凝视    分类: 知识库


一、步骤 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”即可开始测速。界面会显示上传、下载速度以及延迟等信息。