在Emacs的Docker容器上运行命令

我正在使用emacs(spacemacs),我使用docker进行开发。 我如何从emacs运行我的testing? 就像我做terminaldocker-compose run web rspec或任何命令。

所以这可能不是最好的解决scheme,但它确实有效。 使用Spacemacs,您可以使用shell层在bash shell中运行命令。 请参阅指南shell。

  1. 编辑~/.spacemacs ,以使条目dotspacemacs-configuration-layers在列表中有shell
  2. closures然后再次启动emacs
  3. 打开你的项目
  4. 键入SPC '并打开一个shell
  5. 我的~/.bashrc有一个别名设置,这个alias dt=". '/Applications/Docker/Docker Quickstart Terminal.app/Contents/Resources/Scripts/start.sh'"
  6. 然后通过在shell中inputdt运行docker命令
  7. 现在我可以运行任何docker命令docker-compose run web [COMMAND]