docker-compose如何部署php项目

  介绍

这篇文章给大家分享的是有关docker-compose如何部署php项目的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

, 1。制定特定扩展的PHP镜像

sudo mkdir - p/www/码头工人 sudo cd/www/码头工人 sudo vi Dockerfile 从PHP: 7.2 -fpm-alpine   维护者diaocheweide   运行sed - i & # 39; s/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g& # 39;/etc/apk/repositories   运行的apk更新,,apk添加虚拟.build-deps \——no - cache   美元PHPIZE_DEPS \   curl-dev \   imagemagick-dev \   libtool \   libxml2-dev \   postgresql-dev \   sqlite-dev \   libmcrypt-dev \   freetype-dev \   libjpeg-turbo-dev \   libpng-dev \   ,,apk添加——no - cache \   旋度\   imagemagick \ mysql客户机\   postgresql-libs \   ,,pecl安装imagick \   ,,pecl安装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 \   旋度\   mbstring \   pdo \   pdo_mysql \   pdo_pgsql \   pdo_sqlite \   pcntl \   记号赋予器\   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 - o - f复述\安装   ,,rm射频/tmp/梨\   ,,docker-php-ext-enable复述,\   ,,rm - r/var/cache/apk/*   公开9000

2。编写yml文件

sudo vi docker-compose。yml
 

3。配置违约。参看文件,拷贝这一步请参考上一篇文章

sudo vi/www/数据/nginx/违约。参看
 docker-compose - d 

6。新建索引。php测试mysql连接

& lt; php ?   反对美元=mysqli_connect (“172.18.0.4",“root",“thisyourpassword",“shop");   如果(con) {   MYSQL回声& # 39;连接成功& # 39;;   其他}{   回声“连接MySQL失败:“。mysqli_connect_error ();   }mysqli_close ($ con);

感谢各位的阅读!关于docker-compose如何部署php项目就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!

docker-compose如何部署php项目