概要

フル名
docker.io/vcyang/mysql-nginx
Registry
docker.io
名前空間
vcyang
リポジトリ
mysql-nginx
キャッシュ Tag 数
2
最終同期
07/06/2026, 05:39 AM

概要

MySQL 与 Nginx 组合栈镜像,预置 PHP/LAMP 式 Web 与数据库同容器,适合轻量站点一体化 PoC 部署。

詳細

vcyang/mysql-nginx 将 Nginx 前端与 MySQL 打包于同一镜像或 compose 栈,简化小型 Web 应用部署。定位为 Web+DB 组合服务,需 sites 与 mysql data volume;K8s 单 Pod 双容器或 compose 开发环境。

快速启动

docker run -d --name mysql-nginx \
  -p 8080:80 -p 3306:3306 \
  -e MYSQL_ROOT_PASSWORD=changeme \
  docker.io/vcyang/mysql-nginx:latest

推荐实践

docker run -d --name mysql-nginx \
  --restart unless-stopped \
  -p 8080:80 \
  -v /data/www:/var/www/html \
  -v /data/mysql:/var/lib/mysql \
  -e MYSQL_ROOT_PASSWORD=changeme \
  docker.io/vcyang/mysql-nginx:1.0.0

核心参数说明

  • -p 8080:80 — Web 入口端口
  • -v .../www:... — 站点文件目录
  • -v .../mysql:... — MySQL 数据持久化
  • -e MYSQL_ROOT_PASSWORD — root 密码(高敏

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: mysql-nginx
spec:
  replicas: 1
  selector:
    matchLabels:
      app: mysql-nginx
  template:
    metadata:
      labels:
        app: mysql-nginx
    spec:
      containers:
        - name: stack
          image: docker.io/vcyang/mysql-nginx:1.0.0
          ports:
            - containerPort: 80
          envFrom:
            - secretRef:
                name: mysql-nginx-secret
          volumeMounts:
            - name: www
              mountPath: /var/www/html
            - name: mysql
              mountPath: /var/lib/mysql
      volumes:
        - name: www
          persistentVolumeClaim:
            claimName: mysql-nginx-www
        - name: mysql
          persistentVolumeClaim:
            claimName: mysql-nginx-data
---
apiVersion: v1
kind: Service
metadata:
  name: mysql-nginx
spec:
  selector:
    app: mysql-nginx
  ports:
    - port: 80
      targetPort: 80

生产建议 Web/DB 分离;Ingress TLS。

Tagアーキテクチャプッシュ日時サイズDigest同期期望操作
docker.io/vcyang/mysql-nginx
:1.0.0-arm
linux/arm64/v8
2023/02/06 20:5861.6 MBsha256:8211362e4835
docker.io/vcyang/mysql-nginx
:1.0.1
linux/amd64
2022/12/05 20:4168.9 MBsha256:2426f46c16ed