Docker 彻底改变了软件的运行方式。通过容器化技术,您可以像搭积木一样快速部署 Nginx、MySQL、WordPress 等各种服务,且互不干扰,清理方便。
🐳 安装 Docker 与 Compose
我们推荐使用官方的一键安装脚本,它会自动识别您的系统(Ubuntu/Debian/CentOS)并安装最新稳定版。
1
一键安装
curl -fsSL https://get.docker.com | bash
2
启动并设置开机自启
systemctl start docker
systemctl enable docker
systemctl enable docker
3
验证安装
输入以下命令,如果看到版本号说明安装成功:
docker --version && docker compose version 📝 使用 Docker Compose
虽然可以直接使用 docker run 命令启动容器,但在实际生产中,我们强烈推荐使用 Docker Compose。它通过一个 YAML 文件来管理服务的配置,易于维护和迁移。
实战:部署一个 Nginx 服务
1. 创建项目目录:
mkdir -p ~/my-nginx && cd ~/my-nginx 2. 创建 docker-compose.yml 文件:
version: '3'
services:
web:
image: nginx:latest
ports:
- "8080:80"
volumes:
- ./html:/usr/share/nginx/html
restart: always 3. 启动服务:
docker compose up -d 现在,访问 http://您的IP:8080 即可看到 Nginx 的欢迎页面。
📊 部署 Portainer 面板
Portainer 是一个轻量级的 Docker 图形化管理工具,非常适合不习惯命令行的用户。
一键部署命令
Portainer 本身也是一个 Docker 容器。复制以下命令运行即可:
docker run -d -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce 💡 安装完成后,访问
http://您的IP:9000 初始化管理员密码。
🚀 配置镜像加速
如果您的服务器位于中国大陆或某些网络受限地区,拉取 Docker Hub 镜像可能会非常慢。配置镜像加速器可以解决这个问题。
配置方法
编辑 /etc/docker/daemon.json (如果文件不存在请创建):
{
"registry-mirrors": [
"https://docker.1panel.live",
"https://hub.rat.dev"
]
} 保存后重启 Docker 生效:
systemctl restart docker ⌨️ 常用命令速查
docker ps 查看正在运行的容器
docker compose up -d 后台启动当前目录下的所有服务
docker compose down 停止并删除当前目录下的容器
docker logs [container] 查看容器日志 (排查问题神器)
🎯 下一步行动
💾 🛡️ ⭐ 📚
数据库服务搭建
MySQL / PostgreSQL 安装指南,为您的应用提供数据存储支持。
开始学习
代理服务器搭建
保护您的网络隐私与安全,搭建各类代理服务实现安全访问。
开始学习
VPS 推荐榜单
查看经过实测验证的优质 VPS 商家推荐,找到最适合您的方案。
查看推荐
浏览更多教程
探索服务器安全、网站搭建、性能优化等进阶主题。
探索教程