在使用docker的时候遇到了这么个问题:
我的php项目采用composer安装扩展,我想在每次运行docker的时候都update一下,并且还要运行 php start.php
这就形成了docker容器的cmd中需要执行两个命令composer update
和php start.php
,但是我若这么执行composer update;php start.php
在实际的docekr容器中却把update;php
作为一个参数去解析了采用&&
作为分隔符也是一样的,如下
Do not run Composer as root/super user! See https://getcomposer.org/root for details
[Symfony\Component\Console\Exception\CommandNotFoundException]
Command "update&&" is not defined.
Did you mean this?
update
我该怎么办?说创建一个批处理文件的,我谢谢大家了,这个我已经知道了
不知道你是用哪种方式启动 docker 的,又是哪种方式执行命令。
下面以命令行启动 docker 为例,顺序执行多个命令