代码之家  ›  专栏  ›  技术社区  ›  Rohit

不通过ssh进入我的容器运行测试

  •  1
  • Rohit  · 技术社区  · 6 年前

    我在docker容器中有一个PythonAPI,但是我希望能够在没有sshing-in和运行命令的情况下运行测试,但是我不确定如何通过命令行做到这一点。例如,我知道在我做ssh(通过一个脚本,我可以ssh到我的三个容器中的任何一个):

    docker exec -it gp-api ash
    

    但是当我想运行测试时,我需要ssh,进入一个文件夹,然后运行 pytest . 不知道如何从docker命令行完成这一切。

    1 回复  |  直到 6 年前
        1
  •  0
  •   Vahid    6 年前

    正如 docs 对于 exec -w 选项设置当前工作目录。

    docker exec -w /your/working/directory container_name_or_id command