docker容器外执行php容器内的php脚本
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。o_0。
更新时间:
2019-09-26 22:02:40
温馨提示:
学无止境,技术类文章有它的时效性,请留意文章更新时间,如发现内容有误请留言指出,防止别人"踩坑",我会及时更新文章
因为docker的容器是隔离的所以php容器创建成功后在外部是使用不了php命令执行脚本的,只能进入容器的shell执行脚本,下面演示一个使用 wuu.sh来启动容器中php脚本的代码,
代码如下,解释:先进入当前脚本所在目录然后使用php命令执行当前目录下 include/wuu.php 这个脚本
#!/bin/sh CURDIR="`pwd`"/"`dirname $0`" cd $CURDIR php ./include/wuu.php
修改文件权限为可执行
sudo chmod +rx ww.sh
在容器外直接执行php容器中的sh脚本,dnmp_php56_1 是容器的名字
docker exec -it dnmp_php56_1 sh -c "cd web/apps/pichuli/entry && ./wuu.sh" docker exec -it dnmp_php56_1 sh -c "web//apps/pichuli/entry/wuu.sh"