docker容器外执行php容器内的php脚本

来源:赵克立博客 分类: Docker 标签:Docker发布时间:2019-09-26 21:55:12最后更新:2019-09-26 22:02:40浏览:2603
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。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"



微信号:kelicom QQ群:215861553 紧急求助须知
Win32/PHP/JS/Android/Python