Kalabox Drush失败了。我可以在创建的Docker容器中运行bash shell吗?

时间:2016-10-13 17:11:52

标签: docker

记录的kbox command kbox drush命令失败。我发现了两个类似的问题:#361362

$ kbox drush cron
  

命令core-cron需要更高的引导级别才能运行 - 您需要从更实用的Drupal环境调用drush来运行此命令。 drush命令' cron'无法执行。 Drush无法启动(引导)Drupal数据库。

 Drush was attempting to connect to: 
 Drupal version         :  7.51                           
 Site URI               :  my_project_alpha.kbox            
 Database driver        :  sqlite                         
 Database name          :  sites/default/files/.ht.sqlite 
 PHP configuration      :                                 
 PHP OS                 :  Linux                          
 Drush script           :  /usr/local/bin/drush           
 Drush version          :  8.0.5                          
 Drush temp directory   :  /tmp                           
 Drush configuration    :  /home/1000/.drush/drushrc.php  
 Drush alias files      :                                 
 Drupal root            :  /var/www/html                  
 Drupal Settings File   :  sites/default/settings.php     
 Site path              :  sites/default                  

因此,对于普通的docker容器,我可以{/ 3}}通过

sudo docker exec -i -t abcdef123456 /bin/bash

问题:我可以通过Kalabox设置容器吗?我可以找到Kalabox设置的Docker容器吗?我可以通过docker cli与容器进行交互吗?

2 个答案:

答案 0 :(得分:0)

Docker容器基于图像。所以当你说一个普通的容器时,我假设它可能是基于使用一些基于linux的图像的教程之一。

执行docker ps -a这将列出所有正在运行的容器或其他容器。 使用那里的图像细节,找出你的Kalabox容器是什么。

然后执行sudo docker exec -ti <container_id> /bin/bash。 这应该让你进入容器。

答案 1 :(得分:0)

你有RTFM kalabox文档吗?看起来像是这样的 http://docs.kalabox.io/en/stable/general/engine/#engine-for-macoswin

回复:kbox drush cron。最明显的一点是,您的数据库凭据可能无法正确设置。