【无标题】

生产环境docker nginx+php8.0镜像

自定义创建php8.0镜像,创建dockerfile

bash 复制代码
FROM php:8.0-fpm

# 安装系统依赖
RUN sed -i 's|http://deb.debian.org/debian|http://mirrors.aliyun.com/debian|g' /etc/apt/sources.list && \
    apt-get update && apt-get install -y \
    libfreetype6-dev \
    libjpeg62-turbo-dev \
    libpng-dev \
    libzip-dev \
    libonig-dev \
    zip \
    unzip \
    && docker-php-ext-configure gd --with-freetype --with-jpeg \
    && docker-php-ext-install -j$(nproc) gd \
    && docker-php-ext-install pdo pdo_mysql mbstring zip exif pcntl bcmath \
    && pecl install redis \
    && docker-php-ext-enable redis

# 复制PHP配置文件(可选)
#COPY php.ini /usr/local/etc/php/

# 设置工作目录
WORKDIR /var/www/html

# 运行前的清理
RUN apt-get clean && rm -rf /var/lib/apt/lists/*

在dockerfile目录下执行构建命令

bash 复制代码
docker build -t php8.0 .

构建完docker images查看

创建docker-compose.yml文件

bash 复制代码
version: '3.8'

services:
  nginx:
    image: nginx:latest
    ports:
      - "80:80"
    volumes:
      - ./nginx.conf:/etc/nginx/nginx.conf
      - ./code:/var/www/html
    networks:
      - my_network
    deploy:
      replicas: 3
      restart_policy:
        condition: on-failure

  php:
    image: php:8.0-fpm
    volumes:
      - ./code:/var/www/html
    networks:
      - my_network
    deploy:
      replicas: 3
      restart_policy:
        condition: on-failure

networks:
  my_network:
    driver: overlay

使用docker stack deploy命令将Stack部署到Swarm集群中。

bash 复制代码
docker stack deploy -c docker-compose.yml my_stack
相关推荐
贰十六6 小时前
笔记:Centos Nginx Jdk Mysql OpenOffce KkFile Minio安装部署
笔记·nginx·centos
学Linux的语莫7 小时前
Ansible使用简介和基础使用
linux·运维·服务器·nginx·云计算·ansible
_半夏曲14 小时前
node.js、nginx、iis、tomcat针对部署方面的简述
nginx·node.js·tomcat
hopetomorrow15 小时前
学习路之PHP--使用GROUP BY 发生错误 SELECT list is not in GROUP BY clause .......... 解决
开发语言·学习·php
网络安全-杰克15 小时前
网络安全概论
网络·web安全·php
不是二师兄的八戒15 小时前
本地 PHP 和 Java 开发环境 Docker 化与配置开机自启
java·docker·php
黑客Ela16 小时前
网络安全中常用浏览器插件、拓展
网络·安全·web安全·网络安全·php
蝶开三月18 小时前
php:使用socket函数创建WebSocket服务
网络·websocket·网络协议·php·socket
Ai 编码助手19 小时前
使用php和Xunsearch提升音乐网站的歌曲搜索效果
开发语言·php
wkj00121 小时前
php操作redis
开发语言·redis·php