在 Linux 上部署 Docker 容器环境,其实抓住三个关键步骤就够了:先安装 Docker(可直接使用官方最新安装脚本 curl -fsSL https://get.docker.com | sh),再完成基础配置(在 daemon.json 中启用镜像加速,并设置 overlay2 存储驱动),最后启动容器进行测试(使用 nginx:alpine 验证容器是否能够正常运行和访问)。

在 Linux 服务器上搭建 Docker 容器环境,核心流程就是三步:安装 Docker、完成基础配置、运行测试容器。整体操作并不复杂,但一些关键细节非常容易被忽略,例如 Docker 镜像加速配置、存储驱动选择以及用户权限设置。
安装 Docker 引擎
推荐使用官方一键安装脚本,适用于 Ubuntu、CentOS、Debian 等主流 Linux 发行版,能够自动识别系统环境并完成 systemd 服务配置:
- 执行命令:curl -fsSL https://get.docker.com | sh
- 启动 Docker 并设置开机自启:sudo systemctl start docker && sudo systemctl enable docker
- 检查安装是否成功:docker --version 和 sudo docker run hello-world
如果需要指定 Docker 版本,或者在生产环境中追求更稳定、可控的部署方式,也可以通过 APT 或 YUM 软件源安装,以便精确管理 Docker CE 版本号。
配置镜像加速与存储驱动
由于国内访问 Docker Hub 往往速度较慢,因此建议优先配置 Docker 镜像加速;同时启用 overlay2 存储驱动,通常也有助于提升容器运行性能和兼容性:
- 创建或编辑 /etc/docker/daemon.json,写入:
{
"registry-mirrors": ["https://你的加速地址.mirror.aliyuncs.com"],
"storage-driver": "overlay2",
"storage-opts": ["overlay2.override_kernel_check=true"]
}
常见的 Docker 加速地址包括阿里云、腾讯云以及中科大镜像源(可参考各自官方文档获取最新地址)。保存配置后执行:sudo systemctl daemon-reload && sudo systemctl restart docker
验证容器运行能力
完成 Docker 安装后,还需要确认容器是否能够真正正常运行,这一步对于 Linux 服务器部署 Docker 环境非常关键:
- 拉取一个轻量级测试镜像:sudo docker pull nginx:alpine
- 启动临时容器并映射访问端口:sudo docker run -d -p 8080:80 --name test-nginx nginx:alpine
- 访问服务器 IP:8080,如果能看到默认欢迎页面,就说明网络、镜像拉取和容器运行状态都正常
需要注意的是,普通用户默认无法直接执行 docker 命令;如果希望免 sudo 使用 Docker,可以将当前用户加入 docker 用户组:sudo usermod -aG docker $USER,然后重新登录终端使配置生效。
