问答 / 0 / 37 / 创建于 2年前
直接安装一个linux,然后在linux中安装php/mysql等
分别安装php容器、mysql容器等
这种方法我有很多问题,比如:在nginx容器中如何运行php呢?
当然合在一起。分开太费空间了,没需求就合在一起
分开安装的 这样 处理比较方便感觉
直接用 laradock,已经处理好了一切,剩下的只要会写基本的docker知识就够了,首选推荐而且还可以用于线上
nginx和php装一起,mysql 自己一个
可以使用Docker Compose ,如:laradock,dnmp,或是自己定义一个YAML 文件来配置应用程序的服务像PHP、Nginx 和 MySQL等等,您可以在 YAML 文件中指定每个服务使用哪个镜像、哪些容器选项、容器之间的网络连接等信息。
@勇敢的心 你不是问的开发环境嘛?坑肯定有一点,不过问题不大
docker compose
php,nginx可以搞到一个镜像里。mysql这种就不折腾了,直接用公司测试的db
nginx、mysql单独建立一个容器,你的主程序建立一个容器,在你的主程序中再安装php和nginx,外面的nginx去请求你主程序容器中的nginx,由里面的这个nginx去请求php文件,返回结果。大概就是这样的一个思路。
肯定是都是单独一个容器的,你可以参考下 laradock。他是用 docker-compose 管理多容器的,你弄下来看看就懂了。你完全可以学那样进行配置,还可以进行版本控制,不同环境也可以通过那保持一致,根据自己需求改改或者自己弄一个 就行了
Nginx 和 php 放在一起,其它的单独搞。dockerfile 参考 github.com/Romeoy/docker-rocky-php
分开,每个单独的容器
一个容器最好只管理一个服务的生命周期,这也是 Docker 的最佳实践。
为什么这样么做呢:
连 SSL 都是单独一个,哈哈哈
哈哈哈,我直接pull centos ,然後裡面裝寶塔
我要举报该,理由是:
当然合在一起。分开太费空间了,没需求就合在一起
分开安装的 这样 处理比较方便感觉
直接用 laradock,已经处理好了一切,剩下的只要会写基本的docker知识就够了,首选推荐而且还可以用于线上
nginx和php装一起,mysql 自己一个
可以使用Docker Compose ,如:laradock,dnmp,或是自己定义一个YAML 文件来配置应用程序的服务像PHP、Nginx 和 MySQL等等,您可以在 YAML 文件中指定每个服务使用哪个镜像、哪些容器选项、容器之间的网络连接等信息。
docker compose
php,nginx可以搞到一个镜像里。mysql这种就不折腾了,直接用公司测试的db
nginx、mysql单独建立一个容器,你的主程序建立一个容器,在你的主程序中再安装php和nginx,外面的nginx去请求你主程序容器中的nginx,由里面的这个nginx去请求php文件,返回结果。大概就是这样的一个思路。
肯定是都是单独一个容器的,你可以参考下 laradock。他是用 docker-compose 管理多容器的,你弄下来看看就懂了。你完全可以学那样进行配置,还可以进行版本控制,不同环境也可以通过那保持一致,根据自己需求改改或者自己弄一个 就行了
Nginx 和 php 放在一起,其它的单独搞。dockerfile 参考 github.com/Romeoy/docker-rocky-php
分开,每个单独的容器
一个容器最好只管理一个服务的生命周期,这也是 Docker 的最佳实践。
为什么这样么做呢:
连 SSL 都是单独一个,哈哈哈
哈哈哈,我直接pull centos ,然後裡面裝寶塔