<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://wiki.linuxsa.org/index.php?action=history&amp;feed=atom&amp;title=Nginx%2Bphp-fpm_docker%E9%95%9C%E5%83%8F%E5%90%88%E4%BA%8C%E4%B8%BA%E4%B8%80</id>
	<title>Nginx+php-fpm docker镜像合二为一 - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linuxsa.org/index.php?action=history&amp;feed=atom&amp;title=Nginx%2Bphp-fpm_docker%E9%95%9C%E5%83%8F%E5%90%88%E4%BA%8C%E4%B8%BA%E4%B8%80"/>
	<link rel="alternate" type="text/html" href="https://wiki.linuxsa.org/index.php?title=Nginx%2Bphp-fpm_docker%E9%95%9C%E5%83%8F%E5%90%88%E4%BA%8C%E4%B8%BA%E4%B8%80&amp;action=history"/>
	<updated>2026-04-20T09:27:50Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://wiki.linuxsa.org/index.php?title=Nginx%2Bphp-fpm_docker%E9%95%9C%E5%83%8F%E5%90%88%E4%BA%8C%E4%B8%BA%E4%B8%80&amp;diff=723&amp;oldid=prev</id>
		<title>2021年11月11日 (四) 09:12 Evan</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxsa.org/index.php?title=Nginx%2Bphp-fpm_docker%E9%95%9C%E5%83%8F%E5%90%88%E4%BA%8C%E4%B8%BA%E4%B8%80&amp;diff=723&amp;oldid=prev"/>
		<updated>2021-11-11T09:12:53Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;进阶见 &lt;br /&gt;
[[Alpine#alpine lnmp 也为docker准备]]&lt;br /&gt;
&lt;br /&gt;
https://github.com/evan886/alpine-dockerbuild/tree/main/alpine_nginx_php7.4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
如果是用别人的images &lt;br /&gt;
&lt;br /&gt;
docker  tag 29605f921438  evan886/conflu:v6&lt;br /&gt;
docker push  evan886/conflu:v6&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
docker build -t evan886/alpine_nginx_php7.4:v3.14 .&lt;br /&gt;
&lt;br /&gt;
docker push  evan886/alpine_nginx_php7.4:v3.14&lt;br /&gt;
&lt;br /&gt;
docker run -it  --name alpine_nginx_php7.3 -p 80:80 alpine_nginx_php7.3:1 .&lt;br /&gt;
docker run -it  --name alpine_nginx_php7.3 -p 80:80 id&lt;br /&gt;
域名 默认为wp.linuxsa.org &lt;br /&gt;
&lt;br /&gt;
目录其实就是 /var/www/html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
还有个  &lt;br /&gt;
docker pull evan886/wp:v5.8&lt;br /&gt;
&lt;br /&gt;
docker build -t evan886/wp:v5.8  .&lt;br /&gt;
&lt;br /&gt;
 tree .&lt;br /&gt;
.&lt;br /&gt;
├── Dockerfile&lt;br /&gt;
├── usage&lt;br /&gt;
└── wordpress-5.8-zh_CN.tar.gz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
cat Dockerfile &lt;br /&gt;
FROM evan886/alpine_nginx_php7.4:v3.14&lt;br /&gt;
#ADD default.conf /etc/nginx/conf.d/&lt;br /&gt;
ADD wordpress-5.8-zh_CN.tar.gz  /var/www/html/&lt;br /&gt;
RUN chown www-data:www-data -R /var/www/html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 docker run --name wp  -p80:80 -d 54254a4fbae1&lt;br /&gt;
&lt;br /&gt;
http://wp.linuxsa.org/wordpress/wp-admin/setup-config.php&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=troubleshooting=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
为什么老是 403呢  &lt;br /&gt;
403 Forbidden&lt;br /&gt;
ng 配置 添加 index.php 放在 第二位 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
c3 (cannot be forced) - image has dependent child images&lt;br /&gt;
 要先删除 wp &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
注意  al ng include 没开启到我要的defaul  上面说在3.15会开启 &lt;br /&gt;
现在开的默认的是报错的 nginx.conf 放太多server &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
拷贝到容器中&lt;br /&gt;
&lt;br /&gt;
docker cp test.php alpine_nginx_php7.3:/var/www/html/&lt;br /&gt;
&lt;br /&gt;
docker cp evan.php  some-nginx:/var/www/html&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=my wordpress=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat  aliyun/ng-dp.yaml&lt;br /&gt;
apiVersion: apps/v1&lt;br /&gt;
kind: Deployment&lt;br /&gt;
metadata:&lt;br /&gt;
  name: my-nginx&lt;br /&gt;
spec:&lt;br /&gt;
  replicas: 2&lt;br /&gt;
  selector:&lt;br /&gt;
    matchLabels:&lt;br /&gt;
      app: nginx&lt;br /&gt;
  template:&lt;br /&gt;
    metadata:&lt;br /&gt;
      labels:&lt;br /&gt;
        app: nginx&lt;br /&gt;
    spec:&lt;br /&gt;
      containers:&lt;br /&gt;
      - name: nginx&lt;br /&gt;
        image: evan886/wp:v5.8&lt;br /&gt;
        ports:&lt;br /&gt;
        - containerPort: 80&lt;br /&gt;
---&lt;br /&gt;
apiVersion: v1&lt;br /&gt;
kind: Service&lt;br /&gt;
metadata:&lt;br /&gt;
  name: ngx-service&lt;br /&gt;
  labels:&lt;br /&gt;
    app: nginx&lt;br /&gt;
spec:&lt;br /&gt;
  type: NodePort&lt;br /&gt;
  selector:&lt;br /&gt;
    app: nginx&lt;br /&gt;
  ports:&lt;br /&gt;
  - port: 80&lt;br /&gt;
    targetPort: 80&lt;br /&gt;
    nodePort: 32500&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
访问 &lt;br /&gt;
http://192.168.88.70:32500/wordpress/wp-admin/setup-config.php&lt;br /&gt;
&lt;br /&gt;
http://wp.linuxsa.org/wordpress/wp-admin/setup-config.php&lt;br /&gt;
&lt;br /&gt;
== TKE yaml==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apiVersion: apps/v1&lt;br /&gt;
kind: Deployment&lt;br /&gt;
metadata:&lt;br /&gt;
  annotations:&lt;br /&gt;
    deployment.kubernetes.io/revision: &amp;quot;1&amp;quot;&lt;br /&gt;
    description: wp测试&lt;br /&gt;
  creationTimestamp: &amp;quot;2021-09-04T08:45:03Z&amp;quot;&lt;br /&gt;
  generation: 1&lt;br /&gt;
  labels:&lt;br /&gt;
    k8s-app: wordpress&lt;br /&gt;
    qcloud-app: wordpress&lt;br /&gt;
  managedFields:&lt;br /&gt;
  - apiVersion: apps/v1&lt;br /&gt;
    manager: tke-apiserver&lt;br /&gt;
    operation: Update&lt;br /&gt;
    time: &amp;quot;2021-09-04T08:45:03Z&amp;quot;&lt;br /&gt;
  - apiVersion: apps/v1&lt;br /&gt;
    manager: kube-controller-manager&lt;br /&gt;
    operation: Update&lt;br /&gt;
    time: &amp;quot;2021-09-04T08:45:12Z&amp;quot;&lt;br /&gt;
  name: wordpress&lt;br /&gt;
  namespace: default&lt;br /&gt;
  resourceVersion: &amp;quot;511239899&amp;quot;&lt;br /&gt;
  selfLink: /apis/apps/v1/namespaces/default/deployments/wordpress&lt;br /&gt;
  uid: 254856f1-2f61-49e8-9d70-a577a69a87ce&lt;br /&gt;
spec:&lt;br /&gt;
  progressDeadlineSeconds: 600&lt;br /&gt;
  replicas: 1&lt;br /&gt;
  revisionHistoryLimit: 10&lt;br /&gt;
  selector:&lt;br /&gt;
    matchLabels:&lt;br /&gt;
      k8s-app: wordpress&lt;br /&gt;
      qcloud-app: wordpress&lt;br /&gt;
  strategy:&lt;br /&gt;
    rollingUpdate:&lt;br /&gt;
      maxSurge: 1&lt;br /&gt;
      maxUnavailable: 0&lt;br /&gt;
    type: RollingUpdate&lt;br /&gt;
  template:&lt;br /&gt;
    metadata:&lt;br /&gt;
      creationTimestamp: null&lt;br /&gt;
      labels:&lt;br /&gt;
        k8s-app: wordpress&lt;br /&gt;
        qcloud-app: wordpress&lt;br /&gt;
    spec:&lt;br /&gt;
      containers:&lt;br /&gt;
      - env:&lt;br /&gt;
        - name: PATH&lt;br /&gt;
          value: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin&lt;br /&gt;
        - name: PHPIZE_DEPS&lt;br /&gt;
          value: &amp;quot;autoconf \t\tdpkg-dev dpkg \t\tfile \t\tg++ \t\tgcc \t\tlibc-dev \t\tmake \t\tpkgconf \t\tre2c&amp;quot;&lt;br /&gt;
        - name: PHP_INI_DIR&lt;br /&gt;
          value: /usr/local/etc/php&lt;br /&gt;
        - name: PHP_EXTRA_CONFIGURE_ARGS&lt;br /&gt;
          value: --enable-fpm --with-fpm-user=www-data --with-fpm-group=www-data --disable-cgi&lt;br /&gt;
        - name: PHP_CFLAGS&lt;br /&gt;
          value: -fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64&lt;br /&gt;
        - name: PHP_CPPFLAGS&lt;br /&gt;
          value: -fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64&lt;br /&gt;
        - name: PHP_LDFLAGS&lt;br /&gt;
          value: -Wl,-O1 -pie&lt;br /&gt;
        - name: GPG_KEYS&lt;br /&gt;
          value: 42670A7FE4D0441C8E4632349E4FDC074A4EF02D 5A52880781F755608BF815FC910DEB46F53EA312&lt;br /&gt;
        - name: PHP_VERSION&lt;br /&gt;
          value: 7.4.22&lt;br /&gt;
        - name: PHP_URL&lt;br /&gt;
          value: https://www.php.net/distributions/php-7.4.22.tar.xz&lt;br /&gt;
        - name: PHP_ASC_URL&lt;br /&gt;
          value: https://www.php.net/distributions/php-7.4.22.tar.xz.asc&lt;br /&gt;
        - name: PHP_SHA256&lt;br /&gt;
          value: 8e078cd7d2f49ac3fcff902490a5bb1addc885e7e3b0d8dd068f42c68297bde8&lt;br /&gt;
        image: ccr.ccs.tencentyun.com/evan/k8s:wpv5.8&lt;br /&gt;
        imagePullPolicy: IfNotPresent&lt;br /&gt;
        name: wp&lt;br /&gt;
        resources:&lt;br /&gt;
          limits:&lt;br /&gt;
            cpu: 500m&lt;br /&gt;
            memory: 1Gi&lt;br /&gt;
          requests:&lt;br /&gt;
            cpu: 250m&lt;br /&gt;
            memory: 256Mi&lt;br /&gt;
        securityContext:&lt;br /&gt;
          privileged: false&lt;br /&gt;
        terminationMessagePath: /dev/termination-log&lt;br /&gt;
        terminationMessagePolicy: File&lt;br /&gt;
      dnsPolicy: ClusterFirst&lt;br /&gt;
      imagePullSecrets:&lt;br /&gt;
      - name: qcloudregistrykey&lt;br /&gt;
      restartPolicy: Always&lt;br /&gt;
      schedulerName: default-scheduler&lt;br /&gt;
      securityContext: {}&lt;br /&gt;
      terminationGracePeriodSeconds: 30&lt;br /&gt;
status:&lt;br /&gt;
  availableReplicas: 1&lt;br /&gt;
  conditions:&lt;br /&gt;
  - lastTransitionTime: &amp;quot;2021-09-04T08:45:12Z&amp;quot;&lt;br /&gt;
    lastUpdateTime: &amp;quot;2021-09-04T08:45:12Z&amp;quot;&lt;br /&gt;
    message: Deployment has minimum availability.&lt;br /&gt;
    reason: MinimumReplicasAvailable&lt;br /&gt;
    status: &amp;quot;True&amp;quot;&lt;br /&gt;
    type: Available&lt;br /&gt;
  - lastTransitionTime: &amp;quot;2021-09-04T08:45:03Z&amp;quot;&lt;br /&gt;
    lastUpdateTime: &amp;quot;2021-09-04T08:45:12Z&amp;quot;&lt;br /&gt;
    message: ReplicaSet &amp;quot;wordpress-5977dc5976&amp;quot; has successfully progressed.&lt;br /&gt;
    reason: NewReplicaSetAvailable&lt;br /&gt;
    status: &amp;quot;True&amp;quot;&lt;br /&gt;
    type: Progressing&lt;br /&gt;
  observedGeneration: 1&lt;br /&gt;
  readyReplicas: 1&lt;br /&gt;
  replicas: 1&lt;br /&gt;
  updatedReplicas: 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=see also=&lt;br /&gt;
&lt;br /&gt;
[https://www.cnblogs.com/xiao987334176/p/12960500.html nginx+php-fpm docker镜像合二为一]&lt;br /&gt;
&lt;br /&gt;
[https://cloud.tencent.com/developer/article/1636417  on qcloud nginx+php-fpm docker镜像合二为一]&lt;br /&gt;
&lt;br /&gt;
[https://blog.csdn.net/technofiend/article/details/51067005  docker中nginx容器和php容器混合运行]&lt;br /&gt;
&lt;br /&gt;
[https://www.php.cn//php-weizijiaocheng-406246.html 为多个PHP-FPM容器量身打造单一Nginx镜像的方法]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://blog.csdn.net/firehive/article/details/82112296  基于Alpine构建php7.0.27镜像的dockerfile]&lt;br /&gt;
&lt;br /&gt;
[https://www.jianshu.com/p/b5428d0b1651 Alpine(apk add)从零搭建 php7.2-fpm + nginx]&lt;br /&gt;
&lt;br /&gt;
[https://blog.csdn.net/weixin_30240349/article/details/96914608  使用 docker 搭建 nginx+php-fpm 环境 (两个独立镜像)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[category:php]] [[category:devops]]&lt;/div&gt;</summary>
		<author><name>Evan</name></author>
	</entry>
</feed>