当前位置 主页 > 服务器问题 > Linux/apache问题 >
链接路径:https://hub.docker.com/
复制以上dockerfile脚本,到本地进行安装:
注意还需添加部分内容:
[root@sqm-docker01 ~]# vim Dockerfile
FROM php:7.2-fpm RUN apt-get update && apt-get install -y \ libfreetype6-dev \ libjpeg62-turbo-dev \ libpng-dev \ && docker-php-ext-install -j$(nproc) iconv \ && docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \ && docker-php-ext-install -j$(nproc) gd \ && docker-php-ext-install mysqli pdo pdo_mysql
进行构建dockerfile:
[root@sqm-docker01 ~]# docker build -t phpfpm-mysqli .
参数解释:
构建完成后,将原有的php镜像删除,运行刚刚过构建成功的支持mysqli模块的镜像:
[root@sqm-docker01 ~]# docker stop phpfpm phpfpm [root@sqm-docker01 ~]# docker rm phpfpm phpfpm
[root@sqm-docker01 ~]# docker run --name phpfpm -d -p 9000:9000 -v /wwwroot/html:/usr/share/nginx/html --network my_net1 --ip 172.16.10.30 phpfpm-mysqli:latest #镜像指定刚刚构建dockerfile生成的镜像名。
修改 phpMyAdmin默认的sample(样例文件):
想要配置文件将其使用,必须进行重命名,将sample去掉。
[root@sqm-docker01 phpmyadmin]# pwd /wwwroot/html/phpmyadmin [root@sqm-docker01 phpmyadmin]# cp config.sample.inc.php config.inc.php
对配置文件进行修改:
[root@sqm-docker01 phpmyadmin]# vim config.inc.php
修改完配置文件重启php:
[root@sqm-docker01 phpmyadmin]# docker restart phpfpm phpfpm
访问phpMyAdmin网页:
输入url:http://172.16.1.30/phpmyadmin/index.php
#用户名和密码,是数据库的登陆密码
成功访问到mysql数据库。。。。。。
至此在docker中多容器之间部署lnmp搭建完成。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持IIS7站长之家。