最近尝试在linux上尝试docker,宿主机上绑定了多个ip。通过ip,端口映射,部署了两个docker容器(都装有宝塔的面板和环境),目前存在的问题有:容器可以在宿主机重启时随着启动,但宝塔面板的主服务还得进入容器后手动重新启动服务(service bt restart),mysql服务也要手动重启。查询了些资料,docker本身是不建议一个容器中运行多个服务的,但如果有需要的可以通过linux服务来实现,例如:Supervisor,supervisor本身是linux下一个进程管理工具,通过配置文件可以实现启动服务由于docker容器多服务。目前还在尝试中。。。不知道,老大对于docker中部署宝塔,在自启动相关服务,避免linux重启后,docker容器中的服务没有启动,网站不能打开,有没有好的方案。 |