游客
2026年Docker容器云服务器部署5步搞定

2026年Docker容器云服务器部署5步搞定

一言准备中...

Docker容器云服务器怎么部署?给站长和新手的实操指南

很多站长第一次买云服务器,想用Docker部署博客、API接口或者小电商,结果一上来就卡住:SSH连上了,Docker装完了,端口不通、防火墙没开、Nginx反向代理写错、容器一删数据全没。别问我是怎么知道的。这篇文章就解决一个问题:普通云服务器上怎么用Docker把项目稳稳跑起来。适合国内站长、独立开发者、中小企业运维新手看,尽量说人话,命令能直接抄。

先说清楚:本文说的“Docker容器云服务器”,不是让你一定去买某个“容器云产品”,而是在普通云服务器上自己装Docker。灵活、便宜,也最适合小项目。

一、买机器和做基础设置

系统建议选 Ubuntu 22.04/24.04 或 Debian 12,2核2G起步,纯SSD更稳。买的时候注意:国内服务器绑域名要备案;香港/美国/日本VPS一般免备案,适合快速上线。安全组只开必要端口:22(SSH)、80、443。应用端口比如8080先别对公网开放,后面用Nginx反代。

登录服务器:

ssh root@你的服务器IP

二、安装Docker和Compose

Ubuntu下可以用官方脚本,国内拉取慢就加阿里云镜像:

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
sudo systemctl enable --now docker
docker compose version

看到版本号就OK。如果脚本走不通,退而求其次:sudo apt update && sudo apt install -y docker.io docker-compose,后面命令把docker compose换成docker-compose。

三、用Compose跑一个容器

别直接docker run一堆参数,新手很容易漏。建目录:

mkdir -p /opt/demo/html && cd /opt/demo
echo "hello docker" > html/index.html
nano docker-compose.yml

写个最小示例:

services:
  web:
    image: nginx:alpine
    ports:
      - "8080:80"
    volumes:
      - ./html:/usr/share/nginx/html
    restart: unless-stopped

启动:

docker compose up -d
docker ps
curl http://127.0.0.1:8080

能看到hello docker,说明容器跑通了。注意volumes这行,数据挂到宿主机,容器删了网页还在。

四、配Nginx反向代理和HTTPS

宿主机装Nginx:

sudo apt install -y nginx

新建配置/etc/nginx/sites-available/demo,核心就一句proxy_pass http://127.0.0.1:8080;,再带上Host头。然后:

sudo ln -s /etc/nginx/sites-available/demo /etc/nginx/sites-enabled/
sudo nginx -t && sudo systemctl reload nginx

域名解析到服务器IP后,用Certbot申请证书:

sudo apt install -y certbot python3-certbot-nginx
sudo certbot --nginx -d 你的域名.com

这样外部访问80/443,容器只监听本机8080,安全很多。

五、日常运维别偷懒

看日志:docker compose logs -f;更新:docker compose pull && docker compose up -d;备份:把./html和数据库数据卷定期打包。restart: unless-stopped能帮你扛住重启,但扛不住内存不够,2核2G别跑太重的东西。

避坑提醒:新手最容易犯的3个错

  1. 数据不挂载:容器一删,网站和数据库全没。记住volumes。
  2. 端口全开:数据库3306、Redis 6379暴露公网,早晚被扫。只开80/443,应用端口走本机反代。
  3. 不看日志、不设重启策略:容器挂了不知道,服务器重启后服务没起来。docker compose logs和restart先配上。

解决方案推荐

如果你还没选机器,或者想要免备案+高防省点事,可以看下沐雨云服务器:https://www.myyvps.com 。它有高防云服务器,单机50-200G DDoS/CC防御;香港/美国/日本免备案VPS,BGP/CN2优质线路、纯SSD固态硬盘;2核2G轻量云12.8元/月起,支持支付宝/微信支付,适合个人博客、电商网站、游戏服务器、外贸独立站这些场景。小项目先上轻量云,跑Docker够用。

总结

  • 选Ubuntu/Debian,安全组只开22/80/443
  • 装Docker和Compose,别手搓一堆docker run
  • Compose里一定写数据卷和restart
  • Nginx反代到本机端口,再上HTTPS
  • 日志、备份、更新形成习惯

按这个流程走,Docker部署云服务器没那么玄乎。先跑通一个Nginx容器,再换你的项目,稳。

  • 本文作者:站长
  • 本文链接: https://www.zhujishice.cn/vpszs/712.html
  • 版权声明:本博客所有文章除特别声明外,均默认采用 CC BY-NC-SA 4.0 许可协议。
0
0
  • 支付宝打赏
    支付宝扫一扫
  • 微信打赏
    微信扫一扫
感谢支持
文章很赞!支持一下吧
关于作者
524
0
0
0
内卷太严重,已躺平...

2026微服务架构云服务器配置:5大关键点别选错

上一篇

AI训练云服务器需要GPU吗?2026年3点说透

下一篇
评论区
内容为空

这一切,似未曾拥有

  • 复制图片
按住ctrl可打开默认菜单