Docker 应用安装脚本

install_nginx_base_docker.sh

一个托管在 helper.sh 的脚本,会创建 /data/nginx 目录结构、写入默认 Nginx 配置、拉取 nginx:1.22.1,并以宿主机挂载的方式启动容器。

一键命令

curl -fsSL helper.sh/install_nginx_base_docker.sh | sudo bash
wget -qO- helper.sh/install_nginx_base_docker.sh | sudo bash

运行要求

  • Linux 主机
  • Docker 已安装并运行
  • 需要 root 权限或 sudo
  • 80 和 443 端口可用
  • /data 目录可写

适用场景

  • 在已经具备 Docker 环境的主机上快速拉起 Nginx 1.22.1
  • 为静态站点、下载分发或反向代理准备统一的 /data/nginx 目录结构
  • 用一条已审阅命令在多台服务器上标准化 Web 入口

脚本亮点

  • 自动创建 /data/nginx/html、conf.d、logs 和基础 nginx.conf
  • 拉取 nginx:1.22.1 并以可自动重启的容器方式运行
  • 配置、站点内容和日志都保留在宿主机,方便后续维护
  • 默认带一个 /healthz 检查接口和占位首页

推荐流程

  1. 先确认 Docker 已安装可用,且宿主机的 80/443 端口没有被其他服务占用。
  2. 使用 sudo 或 root 执行 helper.sh 提供的一键命令。
  3. 等待脚本准备 /data/nginx、拉取 nginx:1.22.1,并在需要时重建同名容器。
  4. 后续可直接修改 /data/nginx/conf.d 或 /data/nginx/html 下的文件,再按需 reload 或 restart 容器。

安全提示

  • 如果主机已经使用 80 或 443 端口,请先确认现有服务安排。
  • 脚本生成的是安全默认配置,正式反向代理规则请在审阅后再替换。
  • 如果该主机已经承载流量,建议在大改配置前先备份 /data/nginx。

相关文章

用 Docker 一键部署 Nginx 1.22.1,并把宿主机挂载目录固定到 /data/nginx

一篇面向实操的说明,讲清楚当 Docker 已就绪时,如何用 install_nginx_base_docker.sh 快速拉起一个把配置、站点内容和日志都挂在宿主机上的 Nginx 1.22.1。

相关专题

Ubuntu 24.04 部署基础

面向 Ubuntu 24.04 新主机的基础部署专题,覆盖 Docker 安装、常见运行时服务和上线前准备。

查看专题

应用主机的 Docker 基础服务

通过 helper.sh 标准化部署 Nginx、MySQL、Redis、PHP 和 Workerman 等容器化基础服务。

查看专题

问题页面

如何用 Docker 安装 Nginx

用固定的宿主机目录拉起一套 Nginx 基础容器,让配置、日志和站点内容都可预测。

打开页面