我有一台Ubuntu计算机,上面已经安装了Sails.JS(Node.JS)项目。 我在Ubuntu机器上使用docker,但是不幸的是我无法找到项目位置,因为它正在使用docker,所以我无法获得确切的项目目录。
我尝试使用以下命令
`sudo find . -name "*local.js*"`
它向我显示了docker目录中的该文件,但是有很多文件夹以一些随机的字母数字文本开头。所有这些文件夹都包含我项目的文件夹,但是我对可以获取最新代码的文件夹感到困惑。
有人可以帮我找出我项目的目录结构吗?
答案 0 :(得分:3)
您正在搜索主机中的文件,该文件在/var/lib/docker
的docker卷中显示您的文件。
您必须进入docker,然后进行搜索。
通过运行命令获取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
使用命令进入docker
docker exec -it containername_or_ID /bin/bash
example:
docker exec -it aa6f45710063 /bin/bash
现在在您的内部Docker容器中。您可以在其中搜索文件。
find . -name "*local.js*"
完成工作。您可以通过运行命令
从容器中退出exit