首页 > 解决方案 > 如何使用 docker 获取项目路径

问题描述

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

我尝试使用以下命令

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

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

谁能帮我找出我的项目的目录结构?

标签: linuxdocker

解决方案


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

你必须进入 docker 然后你需要搜索它。

  1. 通过运行命令获取 docker name 或 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
    

推荐阅读