docker搭建网站新手入门?五步操作轻松搞定基础配置!

发布时间 - 2025-11-18 19:26:37    点击率:

准备开搞前的念叨

今天想整个自己的小破站玩,琢磨着Docker应该能省事儿,省得装一堆东西把系统搞得乱七八糟。直接开整!

第一步:把Docker整上系统

我这服务器装的是Ubuntu,上来就先更新下软件包列表:
sudo apt update

完事儿直接装Docker引擎: sudo apt install * -y

安装的进度条唰唰跑,等它自己搞定就行。装完得确认下有没有成功,敲命令: docker --version

看到蹦出来Docker的版本号,妥了,底座有了!

第二步:拉个Nginx镜像下来用

想先跑个简单的网站试试水,Nginx这玩意儿简单直接。用官方提供的就行:
docker pull nginx:latest

等着它从网上慢慢拖下来,完事儿了看看仓库里有 docker images

瞅见列表里有nginx,后面跟着个版本号,心里踏实了一半。

第三步:让Docker容器跑起来

光有镜像不行,得启动个“小盒子”(容器)把东西放进去运行。

关键就这行启动命令: docker run --name my_website -p 80:80 -d nginx

  • --name my_website:给这“小盒子”起个名儿,方便后面管它。
  • -p 80:80:把服务器的80口跟“小盒子”里的80口连起来,这样外面访问80口才能进来。
  • -d:让它后台安静跑着。

敲完回车就启动了,用命令docker ps看一眼,状态显示Up,说明没掉链子。

第四步:塞自己的网页进去

现在跑的是默认页面,得把我自己的网页文件放进去。

我电脑里有个放网页的文件夹(假设叫my_html),需要把它“塞”进容器里Nginx认的地方。

停掉刚启动那个(方便重新绑): docker stop my_website

重新启动,加个挂载: docker run --name my_website -p 80:80 -v /路径/到/my_html:/usr/share/nginx/html -d nginx

这个-v就是关键:

  • 左边/路径/到/my_html换成我自己放网页文件那个文件夹的绝对路径
  • 右边/usr/share/nginx/html是容器里Nginx默认找网页文件的地儿,不用动。

这步一操作,我本地改网页,容器里立马也跟着变,省心!

第五步:瞅瞅成果长啥样

都折腾完了,得验收下。

简单点直接在服务器上用命令: curl 127.0.0.1

哗一下打印出我my_html文件夹里*的内容,成了!

或者直接用浏览器访问我的服务器IP地址(记得服务器防火墙开放80口),浏览器里蹦出我自己的网页了!

整完收工的小得意

一顿操作猛如虎,就是拉镜像、启容器、绑端口、挂文件、验结果,五步走完事儿。

Docker确实清爽,想换个版本的Nginx试试?把容器一删,重新拉个镜像跑起来就行,主机环境干干净净没负担。新手入门建站,这套组合拳算是够用了!