Docker 入门实战:在云服务器上 10 分钟跑起你的第一个网站

举报
yd_254412059 发表于 2026/10/22 18:53:24 2026/10/22
【摘要】 本文面向新手,带你在云服务器上用 Docker 快速部署第一个网站:从一行命令安装 Docker、运行 hello-world 验证环境,到用 nginx 容器上线静态网站,并整理了 ps、logs、stop、rm 等常用命令。

第一次把本地写好的网页放到云服务器上,很多人会被环境问题绊住:本地能跑,服务器上却缺库、少依赖,版本还对不上。Docker 正是为解决这类问题而生。本文就带你在云服务器上跑起第一个网站。

一、为什么用 Docker

Docker 把应用和依赖的运行环境一起打包成镜像(image),镜像在哪里运行效果都一致,避免了“在我电脑上明明是好的”这类问题。和虚拟机相比,容器共享宿主机内核,不用装一整套操作系统,启动只要几秒。

二、安装 Docker

以 Ubuntu 云服务器为例,官方提供了一键安装脚本,登录服务器后执行一行命令即可:

curl -fsSL https://get.docker.com | sh

装完后启动服务、设置开机自启,并确认版本:

sudo systemctl enable --now docker
docker --version

三、运行第一个容器

先跑一个官方测试镜像 hello-world,验证整条链路是否通畅:

docker run hello-world

命令执行后,Docker 会自动拉取镜像、创建并运行容器。看到 Hello from Docker! 就说明一切正常。

四、用 nginx 部署静态网站

下面部署真正的网站。nginx 官方镜像内置了默认页面,一条命令就能让网站跑起来:

docker run -d -p 80:80 --name my-site nginx

参数说明:-d 表示后台运行;-p 80:80 把服务器的 80 端口映射到容器的 80 端口;--name 为容器命名,方便管理。执行前记得在云控制台的安全组里放行 80 端口。随后打开服务器公网 IP,即可看到 nginx 欢迎页。想换成自己的页面,把写好的 index.html 拷进容器:

docker cp index.html my-site:/usr/share/nginx/html/index.html

五、常用命令速查

日常管理容器,记住下面四条命令就够了:

docker ps 查看运行中的容器,加 -a 看已退出的
docker logs my-site 查看日志,排错先看它
docker stop my-site 停止容器
docker rm my-site 删除容器,删前先停

六、小结

小结一下:从安装 Docker、运行 hello-world 验证环境,到用 docker run 上线 nginx 网站,再到 ps、logs、stop、rm 四个常用命令,十分钟就够了。下一步可以学写 Dockerfile 构建自己的镜像,或用 docker compose 编排多个容器。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。