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 基礎容器,讓設定、日誌和站點內容都可預測。

打開頁面