Docker 入门:用一个容器跑起你的第一个网站

举报
yd_295569129 发表于 2026/10/23 18:59:50 2026/10/23
【摘要】 第一次接触 Docker,很多人会被镜像、容器、仓库这些词绕晕。其实先抓住一句话就够了:镜像是模板,容器是按模板跑起来的实例。下面用最常见的例子——跑一个 Nginx 网站——把核心流程走一遍。第一步,拉取镜像:在装好 Docker 的机器上执行 docker pull nginx。这条命令会从镜像仓库把 Nginx 镜像下载到本地。用 docker images 可以看到它已经躺在本地了,...

第一次接触 Docker,很多人会被镜像、容器、仓库这些词绕晕。其实先抓住一句话就够了:镜像是模板,容器是按模板跑起来的实例。下面用最常见的例子——跑一个 Nginx 网站——把核心流程走一遍。

第一步,拉取镜像:在装好 Docker 的机器上执行 docker pull nginx。这条命令会从镜像仓库把 Nginx 镜像下载到本地。用 docker images 可以看到它已经躺在本地了,镜像就像一份打包好的光盘,里面装着程序和它需要的全部环境。

第二步,运行容器:执行 docker run -d -p 8080:80 --name myweb nginx。-d 表示后台运行;-p 8080:80 把主机的 8080 端口映射到容器内的 80 端口;–name 给容器起个名字方便管理。运行后浏览器打开 http://localhost:8080,就能看到 Nginx 的欢迎页——你的第一个网站跑起来了。

第三步,管理容器:docker ps 查看正在运行的容器,docker logs myweb 看日志,docker stop myweb 停止,docker rm myweb 删除。容器停止后数据默认不保留,这一点和虚拟机不同,也是初学者最容易踩的坑:重要数据要么挂载到主机目录(-v 参数),要么放进数据库,不要只存在容器里。

最后说说它和虚拟机的区别:虚拟机每个实例都背着一整套操作系统,而容器共享主机内核,只打包应用和依赖,所以启动是秒级,占用也小得多。开发环境一致性、快速部署、微服务拆分,都是 Docker 擅长的场景。

把上面四条命令亲手敲一遍,Docker 的门就算入了。下一步可以试着写一个 Dockerfile,把自己的小网页打成镜像,那才是 Docker 真正好玩的地方。

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

评论(0)

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

全部回复

上滑加载中

设置昵称

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

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

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