为什么在雨云云服务器上用 Docker
传统方式在云服务器上跑一个网站,要自己装 Nginx、PHP、MySQL,版本一多就容易冲突。Docker 把应用和它依赖的环境打包进容器,在雨云 KVM 虚拟化云服务器上启动只要几秒钟,删掉也不留垃圾。对个人开发者和站长来说,最大的好处是“一次写好,到处能跑”——本地调试好的 docker-compose.yml,传到雨云服务器上一条命令就能起来。
一、雨云云服务器准备
跑 Docker 对配置要求不高。如果你只部署一两个轻量容器(比如博客、网盘),1 核 1G 内存的入门套餐就够用;如果要同时跑数据库加多个服务,建议 2 核 2G 起步。系统镜像选 Ubuntu 22.04 或 Debian 12,这两个发行版对 Docker 支持最稳。
购买时记得在 雨云专属入口 jiyueip.com/link/5617 填写优惠码 admin01 享五折特惠,新购 5~8 折、续费 7~9 折,还能叠加官方年付。国内节点(宁波/深圳/湖北/宿迁/重庆)需要备案,如果只是练手可以先选中国香港或海外节点免备案。
二、安装 Docker 与 Docker Compose
以 Ubuntu 22.04 为例,登录后执行:
sudo apt update
sudo apt install -y docker.io docker-compose-plugin
sudo systemctl enable --now docker国内拉镜像很慢,建议配置镜像加速。新建 /etc/docker/daemon.json:
{
"registry-mirrors": ["https://docker.m.daocloud.io", "https://hub-mirror.c.163.com"]
}保存后执行 sudo systemctl restart docker 生效。验证安装:docker –version 和 docker compose version 能看到版本号即成功。
三、用 Docker Compose 部署 WordPress
新建目录 ~/wp,写入 docker-compose.yml:
version: '3'
services:
db:
image: mysql:8.0
environment:
MYSQL_ROOT_PASSWORD: 你的密码
MYSQL_DATABASE: wordpress
volumes:
- db_data:/var/lib/mysql
wordpress:
image: wordpress:latest
ports:
- 8080:80
environment:
WORDPRESS_DB_HOST: db
depends_on:
- db
volumes:
- wp_data:/var/www/html
volumes:
db_data:
wp_data:执行 docker compose up -d,浏览器访问 http://服务器IP:8080 就能看到 WordPress 安装界面。volumes 把数据库和网站文件落到宿主机,容器删了数据还在。
四、顺手部署一个个人网盘
想存点私人文件,可以用 File Browser 这类轻量容器:
docker run -d --name filebrowser -p 8081:80 -v /root/files:/srv -v /root/filebrowser/db:/database filebrowser/filebrowser:latest访问 http://IP:8081 即可管理文件。注意把 /root/files 换成你自己的目录,并设好访问密码。
五、日常运维
- docker ps 看正在运行的容器
- docker logs 容器名 查日志排错
- docker restart 容器名 重启
- docker compose down/up -d 停/起整套服务
想开机自启,在 compose 文件每个 service 下加 restart: unless-stopped 即可。
六、备份与迁移
数据备份就两件事:打包 volumes 目录(如 /var/lib/docker/volumes 下对应卷),以及保存你的 docker-compose.yml。换服务器时把 yml 和 volumes 一并拷过去,docker compose up -d 服务就原样回来了。
合规使用提醒
本文介绍的 Docker 部署方式仅适用于个人建站、开发测试、学习研究等合法合规场景。在中国大陆使用雨云国内节点部署对外服务,须按规定完成 ICP 备案;不得利用云服务器从事任何违反法律法规的活动。请遵守《网络安全法》等相关规定,合理使用云计算资源。






