環境別

Docker 上のサービス構成スクリプト

Docker 上に Nginx、MySQL、Redis、PHP、Workerman を構成するスクリプト集です。掲載版の固定バージョンには保守終了済みのものが含まれるため、互換性検証など用途を限定してください。

更新日: 2026-10-30

環境別

関連スクリプト

Docker アプリ導入

install_nginx_base_docker.sh

ホスト側に永続ディレクトリを作成し、80/443 番を公開する Docker Nginx 1.22.1 の初期構築スクリプトです。既定設定は HTTP のみです。

コマンド例

curl -fL 'https://www.helper.sh/install_nginx_base_docker.sh' -o './install_nginx_base_docker.sh'

Docker アプリ導入

install_mysql57_base_docker.sh

Docker 上に MySQL 5.7.44 コンテナを作成し、データを /data/mysql5.7 に保存するスクリプトです。既存アプリの互換性検証向けで、新規環境への採用を勧めるものではありません。

コマンド例

curl -fL 'https://www.helper.sh/install_mysql57_base_docker.sh' -o './install_mysql57_base_docker.sh'

Docker アプリ導入

install_redis705_base_docker.sh

Redis 7.0.5 を /data/redis7.0.5 の既存設定・データとともに起動する Docker 用インストーラーです。既存設定のパスワードは入力値で更新されません。

コマンド例

curl -fL 'https://www.helper.sh/install_redis705_base_docker.sh' -o './install_redis705_base_docker.sh'

Docker アプリ導入

install_php72_base_docker.sh

Docker 上に PHP 7.2-FPM コンテナを作成し、アプリケーション用ファイルを /data/php7.2 に配置するスクリプトです。PHP 7.2 が必要な旧アプリの互換性確認向けです。

コマンド例

curl -fL 'https://www.helper.sh/install_php72_base_docker.sh' -o './install_php72_base_docker.sh'

Docker アプリ導入

install_workerman3524_base_docker.sh

旧 Workerman/PHP 7.2 用のビルド例です。アプリはイメージへコピーし、bind mount は logs のみです。アプリ編集後は再ビルドとコンテナー置換が必要です。

コマンド例

curl -fL 'https://www.helper.sh/install_workerman3524_base_docker.sh' -o './install_workerman3524_base_docker.sh'

対象範囲

Nginx: HTTP。443の公開だけでは TLS は未設定MySQL/Redis: 残存データと認証情報PHP 7.2: サポート終了済み FastCGI 実行環境Workerman: イメージ内アプリと準備確認の限界

Docker 上でサービスを構成するスクリプトをまとめています。

例には PHP 7.2 や MySQL 5.7 など古い固定バージョンがあります。新しい公開サービスへの採用を推奨する一覧ではありません。アプリケーションとの互換性を確認し、サポート中のバージョンへの移行を計画してください。