怎么用docker搭建php+nginx+swoole+mysql+redis环境


这篇“怎么用docker搭建php+nginx+swoole+mysql+redis环境”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么用docker搭建php+nginx+swoole+mysql+redis环境”文章吧。一.创建带有swoole-r 香港云主机edis-pdo_mysql-gd扩展的docker image1.创建dockerfile文件2.在dockerfile文件写入3.创建自定义的php镜像,主要不要漏了最后的 ‘.’,是指定当前目录构建镜像运行指令,由于网络问题等,需要等比较长的时间,成功后会出现类似下面的代码…
build process completed successfully
installing ‘/usr/local/include/php/ext/swoole/config.h’
installing ‘/usr/local/lib/php/extensions/no-debug-non-zts-20160303/swoole.so’
install ok: channel://pecl.php.net/swoole-4.3.1
configuration option “php_ini” is not set to php.ini location
you should add “extension=swoole.so” to php.ini
removing intermediate container ad1420f7554f
—> 2f2f332d73ce
successfully built 2f2f332d73ce
successfully tagged myphp4:latest至此docker 的自定义myphp4 image创建成功!二.创建docker-compose.yml文件写入下面代码运行指令成功可以看到warning: the docker engine you’re using is running in swarm mode.compose does not use swarm mode to deploy services to multiple nodes in a swarm. all containers will be scheduled on the current node.to deploy your application across the swarm, use `docker stack deploy`.creating network “pnsmr_default” with the default driver
creating pnsmr_php-fpm_1 … done
creating pnsmr_redis_1 … done
creating pnsmr_mysql_1 … done
creating pnsmr_nginx_1 … done至此,已开启nginx mysql redis php 服务三.修改各服务配置文件
1.浏览器输入 127.0.0.1:9998 #此处应输入你的服务器ip地址,可以看到下图
2.接下来要修改容器里nginx的配置文件,先使用指令查看各容器的docker ip地址此指令可以查看所有用docker-compose 开启的容器的ip,结果类似下图,可以用对应的ip地址进行内部通讯3.复制nginx容器的配置文件出来,并修改替换,使nginx能解析php修改为下列代码访问127.0.0.1:9998, html文件解析正常
访问127.0.0.1:9998/index.php,php文件解析正常
4.测试mysql,redis是否生效访问127.0.0.1:9998/redis.php,redis已生效进入mysql容器进入mysql并更改root用户密码创建测试文件访问127.0.0.1:9998/mysql.php,mysql已生效以上就是关于“怎么用docker搭建php+nginx+swoole+mysql+redis环境”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注开发云行业资讯频道。

相关推荐: java webstart问题怎么解决

这篇文章主要介绍“java webstart问题怎么解决”,在日常操作中,相信很多人在java webstart问题怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”java webstart问题怎么解决”的疑惑有所帮助!接…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 07/03 22:40
Next 07/03 22:40

相关推荐