使用docker在CentOs上设置PHP-FPM,Nginx,Mariadb
我正试图从使用VirtualBox作为我的开发环境转向docker. 使用VirtualBox,我主要安装PHP-FPM,Nginx和Mariadb但是在Docker中,尽管尝试了几天,但我无法复制相同的堆栈. 在所有LEMP / LAMP堆栈码头指南中,只有这一个chentex/docker-nginx-centos适用于我: 这是Dockerfile的代码
这开箱即用,我可以在http:// localhost上看到一个默认页面 唯一的问题是,它不包含PHP-FPM和Mariadb. 我试图改变文件并添加PHP-FPM和Mariadb,但我发现在reddit上每个容器应该有服务,就像在一个容器中用于nginx,另一个用于php …而且我迷失了如何做那个 最佳答案 你可以使用我的docker-compose文件(mariadb,php-fpm,nginx)
赶紧跑
你会在http://localhost看到“Hello world” 另外,我推荐https://laradock.io/ 您可以在任何服务中运行终端
此外,您还可以添加数据库初始化文件.阅读此文件中的手册https://github.com/matchish/skeleton/blob/master/mariadb/docker-entrypoint-initdb.d/createdb.sql.example 要重新启动服务停止容器,然后再次启动它
如果你需要编辑nginx conf,你应该重建图像
如果你需要phpmyadmin,你可以将它添加到撰写文件
现在您可以在http://localhost:8181访问它 在生产中使用compose的最简单方法是将项目目录复制到生产服务器并运行docker-compose up -d.您可以排除日志目录.最好有多个撰写文件(https://docs.docker.com/compose/production/) 在部署到生产环境时,不要忘记保留文件权限 (编辑:鲜蔬坊站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- php – 负载均衡:Nginx,Varnish和HTTP会话
- ruby-on-rails – nginx 504网关超时
- Nginx“”try_files“指令中的参数数量无效…”用于PHP安全
- Bash:Nginx版本检查
- node.js-如何为Heroku Node.js Web应用程序配置Nginx
- 用于缓存图像的Nginx正则表达式规则覆盖根位置块
- letsencrypt django webroot
- Nginx的前向保密(CentOS6)
- ruby-on-rails – 使用SSL在Nginx后面的Rails 5中的Invalid
- url-rewriting – 如何在nginx中更改$request_uri?
- 是否可以在不安装卷的情况下将请求传递给php-fpm
- 如何在nginx错误日志中获取perl脚本错误(Nginx w
- 使用Nginx隐藏后端的路径
- nginx更改specyfic url的根文件夹
- ruby-on-rails – Capistrano NGINX Passenger R
- Django,nginx,gunicorn,主管:UnicodeEncodeErro
- perl – 在同一个nginx虚拟主机中有几个(fastcgi
- 在url中使nginx check参数
- javascript – Node.js请求返回301重定向
- python – Tornado,Nginx,Apache ab – apr_sock