介绍
这篇文章给大家分享的是有关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 - d6。新建索引。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项目