VPSKnow

Docker 容器部署完全指南

中级
20分钟

Docker 彻底改变了软件的运行方式。通过容器化技术,您可以像搭积木一样快速部署 Nginx、MySQL、WordPress 等各种服务,且互不干扰,清理方便。

🐳 安装 Docker 与 Compose

我们推荐使用官方的一键安装脚本,它会自动识别您的系统(Ubuntu/Debian/CentOS)并安装最新稳定版。

1

一键安装

curl -fsSL https://get.docker.com | bash
2

启动并设置开机自启

systemctl start 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]

查看容器日志 (排查问题神器)

📜

🎯 下一步行动

准备好部署您的应用了吗?

选择一个高性能的 VPS,让您的容器化服务跑得飞快。