如何使用docker获取项目路径

问题描述 投票:1回答:1

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

我试过使用以下命令

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

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

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

linux docker
1个回答
3
投票

您正在主机中搜索文件,该文件在/var/lib/docker的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
© www.soinside.com 2019 - 2024. All rights reserved.