如何使用Docker获取项目路径

时间:2018-09-11 05:57:50

标签: linux docker

我有一台Ubuntu计算机,上面已经安装了Sails.JS(Node.JS)项目。 我在Ubuntu机器上使用docker,但是不幸的是我无法找到项目位置,因为它正在使用docker,所以我无法获得确切的项目目录。

我尝试使用以下命令

`sudo find . -name "*local.js*"`

它向我显示了docker目录中的该文件,但是有很多文件夹以一些随机的字母数字文本开头。所有这些文件夹都包含我项目的文件夹,但是我对可以获取最新代码的文件夹感到困惑。

有人可以帮我找出我项目的目录结构吗?

1 个答案:

答案 0 :(得分:3)

您正在搜索主机中的文件,该文件在/var/lib/docker的docker卷中显示您的文件。

您必须进入docker,然后进行搜索。

  1. 通过运行命令获取docker名称或ID

    docker ps
    
    CONTAINER ID        IMAGE                  COMMAND             CREATED             STATUS              PORTS               NAMES
    aa6f45710063        mydockerimage   "/start.sh"         3 seconds ago       Up 3 seconds        1337/tcp            sailsjs_app
    
  2. 使用命令进入docker

    docker exec -it containername_or_ID /bin/bash
    
    example:
    docker exec -it aa6f45710063 /bin/bash
    
  3. 现在在您的内部Docker容器中。您可以在其中搜索文件。

    find . -name "*local.js*"
    
  4. 完成工作。您可以通过运行命令

    从容器中退出
    exit