婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > docker-compose部署php項目實例詳解

docker-compose部署php項目實例詳解

熱門標簽:廣州防封卡外呼系統多少錢一個月 江西手機自動外呼防封系統是什么 高德地圖標注家 哪里辦理400電話 外呼系統撥打暫時無法接通 廣東地市地圖標注 怎么向銷售公司推銷外呼系統 仁和怎么申請400開頭的電話 長春人工外呼系統服務商

1.制定特定擴展的PHP鏡像

sudo mkdir -p /www/docker
sudo cd /www/docker
sudo vi Dockerfile
FROM php:7.2-fpm-alpine

MAINTAINER diaocheweide

RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories

RUN apk update  apk add --no-cache --virtual .build-deps \


    $PHPIZE_DEPS \


    curl-dev \


    imagemagick-dev \


    libtool \


    libxml2-dev \


    postgresql-dev \


    sqlite-dev \


    libmcrypt-dev \


    freetype-dev \


    libjpeg-turbo-dev \


    libpng-dev \


   apk add --no-cache \


    curl \


    imagemagick \ mysql-client \


    postgresql-libs \


   pecl install imagick \


   pecl install mcrypt-1.0.1 \


   docker-php-ext-install zip \


   docker-php-ext-install pdo_mysql \


   docker-php-ext-install opcache \


   docker-php-ext-install mysqli \


   docker-php-ext-enable mcrypt \


   docker-php-ext-enable imagick \


   docker-php-ext-install \


    curl \


    mbstring \


    pdo \


    pdo_mysql \


    pdo_pgsql \


    pdo_sqlite \


    pcntl \


    tokenizer \


    xml \


    zip \


     docker-php-ext-install -j"$(getconf _NPROCESSORS_ONLN)" iconv \


   docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \


   docker-php-ext-install -j"$(getconf _NPROCESSORS_ONLN)" gd \


   pecl install -o -f redis \


   rm -rf /tmp/pear \


   docker-php-ext-enable redis \


   rm -r /var/cache/apk/*

EXPOSE 9000

2.編寫yml文件

sudo vi docker-compose.yml
version: '3.1'

services:

 nginx:

  image: nginx

  container_name: nginx

  restart: always

  ports:

   - "80:80"

   - "443:443"

  volumes:

   - /www/data/nginx/conf.d:/etc/nginx/conf.d

   - /www/default:/www/default

  networks:

   csl:

    ipv4_address: 172.18.0.2

 

 php:

  image: php:7.2-fpm-alpine-dcwd

  container_name: php7.2

  restart: always

  volumes:

   - /www/default:/www/default

  networks:

   csl:

    ipv4_address: 172.18.0.3 mysql5:

  image: mysql:5.7

  container_name: mysql5

  restart: always

  ports:

   - "3306:3306"

  environment:

   MYSQL_ROOT_PASSWORD: thisyourpassword

  volumes:

   - /www/data/mysql/mysql5:/var/lib/mysql #- /www/data/mysql/mysql5/conf/my.cnf:/etc/my.cnf

   #- /www/data/mysql/mysql5/init:/docker-entrypoint-initdb.d

  networks:

   csl:

    ipv4_address: 172.18.0.4 mysql8:

  image: mysql:8

  container_name: mysql8

  restart: always

  environment:

   MYSQL_ROOT_PASSWORD: thisyourpassword

  volumes:

   - /www/data/mysql/mysql8:/var/lib/mysql networks:

   csl:

    ipv4_address: 172.18.0.5

networks:

 csl:

  driver: bridge

  ipam:

   config:

    - subnet: 172.18.0.0/16

3.配置default.conf文件

sudo vi /www/data/nginx/default.conf
server {

  listen    80;

  server_name localhost;

  #charset koi8-r;

  #access_log /var/log/nginx/host.access.log main;

  location / {

    root  /www/default;

    index index.php index.html index.htm;

  }

  #error_page 404       /404.html;

  # redirect server error pages to the static page /50x.html

  #

  error_page  500 502 503 504 /50x.html;

  location = /50x.html {

    root  /usr/share/nginx/html;

  }

  # proxy the PHP scripts to Apache listening on 127.0.0.1:80

  #

  #location ~ \.php$ {

  #  proxy_pass  http://127.0.0.1;

  #}

  # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000

  #

  location ~ \.php$ {

    root      /www/default;

    fastcgi_pass  php7.2:9000;#php容器名或者php容器ip

    fastcgi_index index.php;

    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

    include    fastcgi_params;

  }

  # deny access to .htaccess files, if Apache's document root

  # concurs with nginx's one

  #

  #location ~ /\.ht {

  #  deny all;

  #}

}

4.修改mysql允許遠程連接并新建數據庫

docker exec -it mysql5 bash

mysql -u root -p

use mysql;

update user set host='%' where user='root';

flush privileges;

5.創建并且啟動容器

docker-compose up -d

6.新建index.php測試mysql連接

?php

$con = mysqli_connect("172.18.0.4", "root", "thisyourpassword", "shop");

if ($con) {

  echo '連接 MYSQL 成功';

} else {

  echo "連接 MySQL 失敗: " . mysqli_connect_error();

} mysqli_close($con);

您可能感興趣的文章:
  • Docker-compose一鍵部署gitlab中文版的方法步驟
  • Docker Compose部署及基礎使用詳解
  • linux使用docker-compose部署軟件配置詳解
  • Docker-compose部署gitlab的方法步驟
  • 淺析docker-compose部署mysql無法訪問的問題
  • docker-compose部署配置jenkins的詳細教程

標簽:黔東 梅河口 惠州 海北 湘西 廈門 濮陽 文山

巨人網絡通訊聲明:本文標題《docker-compose部署php項目實例詳解》,本文關鍵詞  docker-compose,部署,php,項目,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《docker-compose部署php項目實例詳解》相關的同類信息!
  • 本頁收集關于docker-compose部署php項目實例詳解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲成人中文在线| 午夜精品久久久久久久久| 国产毛片精品国产一区二区三区| 久久嫩草精品久久久精品| 欧美日韩一区在线观看| 欧美日韩高清不卡| 亚洲精品高清视频在线观看| 紧缚捆绑精品一区二区| 日韩欧美高清dvd碟片| 久久久久国产成人精品亚洲午夜| 日韩精品一区二区三区四区视频| 欧美xxxx在线观看| 亚洲高清在线视频| 欧美午夜影院一区| 亚洲国产aⅴ成人精品无吗| 色哟哟国产精品| 国产精品电影一区二区三区| 欧美大片拔萝卜| 尤物在线观看一区| 国产成人aaa| 欧美xfplay| gogogo免费视频观看亚洲一| 欧美精品一区二区三区在线播放 | 精品国产制服丝袜高跟| 99精品桃花视频在线观看| 亚洲日本在线看| 国产日韩综合av| 91.成人天堂一区| 91视频xxxx| 国产99久久久国产精品潘金网站| 亚洲精品一区二区精华| 亚洲成人tv网| 亚洲婷婷综合色高清在线| 精品久久国产老人久久综合| 91色porny| 91日韩精品一区| 国产一区二区不卡老阿姨| 亚洲国产精品欧美一二99| 亚洲女同女同女同女同女同69| 精品区一区二区| 日韩欧美亚洲另类制服综合在线 | 久久99久久99小草精品免视看| 一区二区在线电影| 亚洲成人动漫在线免费观看| 亚洲国产视频网站| 午夜电影久久久| 日韩vs国产vs欧美| 国产精品中文欧美| 日本精品一区二区三区高清| 欧美精品日韩综合在线| 精品久久久久久久久久久久包黑料 | 日本韩国欧美国产| 在线不卡免费欧美| 久久久精品免费免费| 亚洲午夜精品一区二区三区他趣| 视频一区中文字幕| 国产很黄免费观看久久| 色偷偷成人一区二区三区91| 精品av久久707| 国产精品麻豆欧美日韩ww| 亚洲国产一区在线观看| 日韩女优av电影在线观看| av在线这里只有精品| 欧美日韩一级片在线观看| 国产夜色精品一区二区av| 奇米777欧美一区二区| 欧美性受极品xxxx喷水| 国产精品沙发午睡系列990531| 另类小说综合欧美亚洲| 日韩欧美黄色影院| 日韩精品视频网| 欧美日韩中文字幕精品| 日韩中文字幕av电影| 欧美疯狂性受xxxxx喷水图片| 亚洲欧美怡红院| 欧美三级欧美一级| 日韩精品欧美精品| 久久综合色之久久综合| 成人美女视频在线看| 久久婷婷色综合| 国产伦精品一区二区三区免费 | 亚洲成人自拍一区| 91麻豆精品国产91久久久更新时间| 亚洲成人中文在线| 久久综合九色综合欧美亚洲| 国产福利一区二区三区| 亚洲国产成人91porn| 欧美一区二区免费观在线| 国产最新精品精品你懂的| 国产精品私人影院| 欧美成人三级电影在线| 色婷婷综合激情| 成人污污视频在线观看| 日韩电影在线一区二区| 久久久www免费人成精品| 欧美日韩色一区| 91在线看国产| 国产一区二区精品久久99| 天堂蜜桃91精品| 一区二区三区国产| 国产精品久久综合| 欧美激情综合五月色丁香小说| 精品国产髙清在线看国产毛片| 日本久久电影网| 97se亚洲国产综合自在线不卡| 国产经典欧美精品| 国产麻豆午夜三级精品| 精品一区二区三区在线观看| 午夜激情综合网| 日本成人在线电影网| 日韩中文字幕1| 国产一级精品在线| 高清shemale亚洲人妖| 国产精品亚洲午夜一区二区三区| 精品亚洲免费视频| 国产美女精品人人做人人爽| 久久国产精品99精品国产 | 久久久精品人体av艺术| 久久久精品综合| 国产精品国产三级国产aⅴ中文 | 91成人网在线| 欧美写真视频网站| 91精品国产综合久久香蕉麻豆 | 久久成人免费网站| 激情久久五月天| 91免费视频观看| 欧美一区二区三区日韩视频| 国产人久久人人人人爽| 成人污视频在线观看| 麻豆精品久久精品色综合| 国产一区二区三区电影在线观看| 91丝袜呻吟高潮美腿白嫩在线观看| 欧美精品日韩一本| 1024亚洲合集| 蜜臀av性久久久久蜜臀aⅴ流畅| 天堂一区二区在线| 国产精品1024| 日韩小视频在线观看专区| 欧美经典一区二区| 日韩成人精品在线观看| 日本韩国精品一区二区在线观看| 日韩视频免费直播| 日韩精品色哟哟| 欧美日韩精品免费观看视频| 国产精品国产馆在线真实露脸| 精品一区二区三区影院在线午夜| 欧美日韩在线一区二区| 中文字幕在线播放不卡一区| 欧美丰满一区二区免费视频| 日韩欧美国产综合在线一区二区三区| 国产亚洲欧美日韩在线一区| 久久成人久久鬼色| 欧美电视剧免费观看| 欧美aaa在线| 精品欧美乱码久久久久久| 蜜臀av性久久久久蜜臀aⅴ| 91精品欧美福利在线观看| 亚洲电影一级片| 日韩欧美一级特黄在线播放| 免费久久99精品国产| 首页欧美精品中文字幕| 91毛片在线观看| 亚洲高清免费在线| 欧美高清视频不卡网| 久久99精品国产91久久来源| 国产精品天美传媒沈樵| 成人三级伦理片| 视频一区中文字幕| 欧美成人艳星乳罩| 粉嫩13p一区二区三区| 亚洲成av人片www| 中文字幕永久在线不卡| 欧美日本乱大交xxxxx| 国产69精品久久777的优势| 亚洲v日本v欧美v久久精品| 中文字幕欧美激情一区| 欧美日韩国产系列| 97超碰欧美中文字幕| 懂色av一区二区三区免费观看| 亚洲国产中文字幕| 亚洲三级免费观看| 高清免费成人av| 国产麻豆欧美日韩一区| 亚洲福利视频三区| 一区二区成人在线观看| 国产精品日韩成人| 久久亚洲精品小早川怜子| 欧美日韩综合色| 欧美性猛片aaaaaaa做受| 99热在这里有精品免费| 99久久夜色精品国产网站| 国产超碰在线一区| 成人午夜av在线| 不卡一区二区中文字幕| 欧美精品777| 秋霞av亚洲一区二区三| 综合在线观看色| 天堂午夜影视日韩欧美一区二区| 1区2区3区欧美| 中文字幕亚洲一区二区av在线|