百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

30 分钟搞定 Docker 安装与 Nginx 部署,轻松搭建高效 Web 服务

off999 2025-04-05 21:22 35 浏览 0 评论

在云计算时代,利用容器技术快速部署应用已成为开发者必备技能。本文将手把手教你在阿里云轻量应用服务器上,通过 Docker 高效部署 Nginx 并发布静态网站,全程可视化操作,新手也能轻松上手!

一、准备工作:开通阿里云轻量应用服务器

1. 创建服务器实例

  • 登录阿里云控制台,进入「轻量应用服务器」页面
  • 点击「创建服务器」,按向导配置:地域:选择离用户最近的区域(如华东 / 华北)镜像:推荐选择「公共镜像」中的 CentOS 7.9(或 Ubuntu 20.04)配置:入门选择 1 核 2G 内存,5M 带宽即可登录方式:设置强密码或生成 SSH 密钥(推荐密钥更安全)

2. 配置安全组规则

  • 进入服务器详情页,点击左侧「防火墙」
  • 添加 3 条关键规则:
  • plaintext
  • TCP 80端口(Web访问) TCP 443端口(HTTPS备用) TCP 22端口(SSH远程管理)

  • 授权对象设为0.0.0.0/0允许所有 IP 访问(生产环境可限制具体 IP 段)

二、安装 Docker:一站式容器管理平台

1. 切换 root 用户(密钥登录需先 sudo)

su root

2. 安装 Docker 引擎(CentOS 为例)

# 升级系统包
yum update -y

# 安装Docker官方包
yum install docker-ce docker-ce-cli containerd.io -y

# 启动并设置开机自启
systemctl start docker
systemctl enable docker

# 验证安装(出现版本号即成功)
docker -v

3. 配置 Docker 国内镜像(提升拉取速度)

  • 编辑配置文件:
vi /etc/docker/daemon.json
  • 添加阿里云镜像加速地址:
{
  "registry-mirrors": ["https://xxx.mirror.aliyuncs.com"]
}
  • 重启 Docker 生效:
systemctl restart docker

三、部署 Nginx:1 分钟启动高性能 Web 服务器

1. 拉取官方 Nginx 镜像

docker pull nginx:latest

2. 启动 Nginx 容器(关键参数解析)

docker run -d \          # 后台运行容器
  -p 80:80 \             # 主机80端口映射容器80端口
  --name my-nginx \      # 自定义容器名称
  -v ~/web:/usr/share/nginx/html \  # 挂载本地目录到容器静态资源目录
  nginx:latest

核心优势:通过-v目录挂载,本地修改文件实时同步到容器,无需重启!

3. 验证容器运行状态

docker ps  # 查看运行中容器
# 应显示STATUS为Up,PORTS包含80->80/tcp

四、部署静态网站:3 步发布你的应用

1. 准备网站文件

  • 在本地创建目录(如~/web),放入 HTML/CSS/JS 文件:
mkdir ~/web
echo "

Hello Aliyun!

" > ~/web/index.html

2. 两种文件同步方式

推荐方式:目录挂载(实时更新)

  • 启动容器时直接挂载(首次启动使用):
docker run -d -p 80:80 --name my-nginx -v ~/web:/usr/share/nginx/html nginx:latest

补充方式:手动复制(适合已运行容器)

docker ps -a  # 查看所有容器
docker cp ~/web/ 容器ID:/usr/share/nginx/html

3. 自定义 Nginx 配置(可选高级操作)

  • 创建本地配置文件nginx.conf:
server {
  listen 80;
  server_name your-domain.com;  # 替换你的域名
  root /usr/share/nginx/html;
  index index.html index.htm;
  location /api {
    proxy_pass http://backend-server:8080;  # 反向代理到后端API
  }
}
  • 挂载配置文件启动容器:
docker run -d -p 80:80 --name my-nginx \
  -v ~/web:/usr/share/nginx/html \
  -v ~/nginx.conf:/etc/nginx/nginx.conf \
  nginx:latest

五、访问测试:见证部署成果

1. 本地浏览器访问

  • 在地址栏输入服务器公网 IP:
http://公网IP
  • 看到 Nginx 默认页面或自定义内容即成功!

2. 服务器本地测试

curl http://localhost  # 应返回网页源码

3. 常见问题排查

问题现象

解决方法

无法访问

①检查docker ps容器是否运行
②阿里云安全组 / 服务器防火墙开放 80 端口
③docker logs my-nginx查看容器日志

文件未更新

确认使用-v挂载目录,直接修改本地文件即可生效

容器名冲突

docker stop my-nginx停止旧容器,或用--name new-name创建新容器

六、进阶操作:让服务更稳定

1. 设置容器开机自启

docker update --restart always my-nginx

2. 备份容器数据

  • 打包本地挂载目录(如~/web)到 OSS 对象存储
  • 定期创建服务器快照(阿里云控制台可一键操作)

3. 部署 HTTPS(免费 SSL 证书)

  • 从阿里云申请免费 SSL 证书
  • 挂载证书文件并修改 Nginx 配置:
listen 443 ssl;
ssl_certificate /path/to/cert.pem;
ssl_certificate_key /path/to/key.pem;

总结:容器化部署的 3 大核心优势

  1. 环境一致性:Docker 镜像封装所有依赖,避免 "在我电脑能运行" 的尴尬
  2. 弹性扩展:阿里云轻松实现容器集群部署,应对流量高峰
  3. 高效运维:通过目录挂载和配置文件分离,修改配置无需重建镜像

通过本文步骤,即使是零基础用户也能在 30 分钟内完成从服务器开通到应用上线的全流程。赶紧动手试试,体验云计算与容器技术带来的高效开发体验吧!

提示:生产环境建议使用 Docker Compose 管理多容器应用,后续我们将分享微服务部署实战,关注获取更多云计算干货!

相关推荐

安全教育登录入口平台(安全教育登录入口平台官网)

122交通安全教育怎么登录:122交通网的注册方法是首先登录网址http://www.122.cn/,接着打开网页后,点击右上角的“个人登录”;其次进入邮箱注册,然后进入到注册页面,输入相关信息即可完...

大鱼吃小鱼经典版(大鱼吃小鱼经典版(经典版)官方版)

大鱼吃小鱼小鱼吃虾是于谦跟郭麒麟的《我的棒儿呢?》郭德纲说于思洋郭麒麟作诗的相声,最后郭麒麟做了一首,师傅躺在师母身上大鱼吃小鱼小鱼吃虾虾吃水水落石出师傅压师娘师娘压床床压地地动山摇。...

谷歌地球下载高清卫星地图(谷歌地球地图下载器)
  • 谷歌地球下载高清卫星地图(谷歌地球地图下载器)
  • 谷歌地球下载高清卫星地图(谷歌地球地图下载器)
  • 谷歌地球下载高清卫星地图(谷歌地球地图下载器)
  • 谷歌地球下载高清卫星地图(谷歌地球地图下载器)
哪个软件可以免费pdf转ppt(免费的pdf转ppt软件哪个好)
哪个软件可以免费pdf转ppt(免费的pdf转ppt软件哪个好)

要想将ppt免费转换为pdf的话,我们建议大家可以下一个那个wps,如果你是会员的话,可以注册为会员,这样的话,在wps里面的话,就可以免费将ppt呢转换为pdfpdf之后呢,我们就可以直接使用,不需要去直接不需要去另外保存,为什么格式转...

2026-02-04 09:03 off999

电信宽带测速官网入口(电信宽带测速官网入口app)

这个网站看看http://www.swok.cn/pcindex.jsp1.登录中国电信网上营业厅,宽带光纤,贴心服务,宽带测速2.下载第三方软件,如360等。进行在线测速进行宽带测速时,尽...

植物大战僵尸95版手机下载(植物大战僵尸95 版下载)

1可以在应用商店或者游戏平台上下载植物大战僵尸95版手机游戏。2下载教程:打开应用商店或者游戏平台,搜索“植物大战僵尸95版”,找到游戏后点击下载按钮,等待下载完成即可安装并开始游戏。3注意:确...

免费下载ppt成品的网站(ppt成品免费下载的网站有哪些)

1、Chuangkit(chuangkit.com)直达地址:chuangkit.com2、Woodo幻灯片(woodo.cn)直达链接:woodo.cn3、OfficePlus(officeplu...

2025世界杯赛程表(2025世界杯在哪个国家)

2022年卡塔尔世界杯赛程公布,全部比赛在卡塔尔境内8座球场举行,2022年,决赛阶段球队全部确定。揭幕战于当地时间11月20日19时进行,由东道主卡塔尔对阵厄瓜多尔,决赛于当地时间12月18日...

下载搜狐视频电视剧(搜狐电视剧下载安装)

搜狐视频APP下载好的视频想要导出到手机相册里方法如下1、打开手机搜狐视频软件,进入搜狐视频后我们点击右上角的“查找”,找到自已喜欢的视频。2、在“浏览器页面搜索”窗口中,输入要下载的视频的名称,然后...

pubg免费下载入口(pubg下载入口官方正版)
  • pubg免费下载入口(pubg下载入口官方正版)
  • pubg免费下载入口(pubg下载入口官方正版)
  • pubg免费下载入口(pubg下载入口官方正版)
  • pubg免费下载入口(pubg下载入口官方正版)
永久免费听歌网站(丫丫音乐网)

可以到《我爱音乐网》《好听音乐网》《一听音乐网》《YYMP3音乐网》还可以到《九天音乐网》永久免费听歌软件有酷狗音乐和天猫精灵,以前要跳舞经常要下载舞曲,我从QQ上找不到舞曲下载就从酷狗音乐上找,大多...

音乐格式转换mp3软件(音乐格式转换器免费版)

有两种方法:方法一在手机上操作:1、进入手机中的文件管理。2、在其中选择“音乐”,将显示出手机中的全部音乐。3、点击“全选”,选中所有音乐文件。4、点击屏幕右下方的省略号图标,在弹出菜单中选择“...

电子书txt下载(免费的最全的小说阅读器)

1.Z-library里面收录了近千万本电子书籍,需求量大。2.苦瓜书盘没有广告,不需要账号注册,使用起来非常简单,直接搜索预览下载即可。3.鸠摩搜书整体风格简洁清晰,书籍资源丰富。4.亚马逊图书书籍...

最好免费观看高清电影(播放免费的最好看的电影)

在目前的网上选择中,IMDb(互联网电影数据库)被认为是最全的电影网站之一。这个网站提供了各种类型的电影和电视节目的海量信息,包括剧情介绍、演员表、评价、评论等。其还提供了有关电影制作背后的详细信息,...

孤单枪手2简体中文版(孤单枪手2简体中文版官方下载)

要将《孤胆枪手2》游戏的征兵秘籍切换为中文,您可以按照以下步骤进行操作:首先,打开游戏设置选项,通常可以在游戏主菜单或游戏内部找到。然后,寻找语言选项或界面选项,点击进入。在语言选项中,选择中文作为游...

取消回复欢迎 发表评论: