在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java  Linux  網(wǎng)絡(luò)安全/ docker的cmd參數(shù)一次執(zhí)行兩個命令

docker的cmd參數(shù)一次執(zhí)行兩個命令

在使用docker的時候遇到了這么個問題:
我的php項目采用composer安裝擴(kuò)展,我想在每次運行docker的時候都update一下,并且還要運行 php start.php
這就形成了docker容器的cmd中需要執(zhí)行兩個命令composer updatephp start.php,但是我若這么執(zhí)行composer update;php start.php在實際的docekr容器中卻把update;php作為一個參數(shù)去解析了采用&&作為分隔符也是一樣的,如下


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                                                      

我該怎么辦?說創(chuàng)建一個批處理文件的,我謝謝大家了,這個我已經(jīng)知道了

回答
編輯回答
茍活

不知道你是用哪種方式啟動 docker 的,又是哪種方式執(zhí)行命令。

下面以命令行啟動 docker 為例,順序執(zhí)行多個命令

docker run ... /bin/bash -c "composer update; php start.php;"
2018年5月14日 02:31