怎么写dockerfile让nginx,php-fpm,run一个容器的时候可以自己启动
基于第一个基础镜像,没有第一个基础镜像的dockerfile,docker run一个容器之后,如下图
容器内的nginx服务,php-fpm服务没有自己启动,能不能通过build第二次镜像,让它自己启动,dockerfile应该怎么写,望大神们支支招哈
基础镜像名为:ubuntu-api-pworks:1.0.0
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
一般nginx/php分开会比较好,扩展起来也方便。想同时启动,写dockerfile只是基础,需要添加docker-compose配置启动命令,最后执行
就可以把所有期望启动的镜像一次性全部启动,并自动处理好依赖关系
同一个容器的情况,可以直接写在一个sh脚本文件,
接着在dockerfile的cmd或者entrypoint中直接执行
['/bin/bash', 'entrypoint.sh']
。脚本路径注意一下