linux - 如何使用 docker 获取项目路径
问题描述
我有一台 Ubuntu 机器,我在上面安装了 Sails.JS(Node.JS) 项目。我在我的 Ubuntu 机器上使用 docker,但不幸的是我无法找到项目位置,因为它正在使用 docker,所以我无法获得确切的项目目录。
我尝试使用以下命令
`sudo find . -name "*local.js*"`
它向我显示了 docker 目录中的那个文件,但是有很多文件夹以一些随机的字母数字文本开头。所有这些文件夹都包含我的项目文件夹,但我对可以获取最新代码的文件夹感到困惑。
谁能帮我找出我的项目的目录结构?
解决方案
您正在主机中搜索文件,该文件在 docker 卷中显示您的文件/var/lib/docker
。
你必须进入 docker 然后你需要搜索它。
通过运行命令获取 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
使用命令进入 docker
docker exec -it containername_or_ID /bin/bash example: docker exec -it aa6f45710063 /bin/bash
现在你的内部 docker 容器。您可以在其中搜索您的文件。
find . -name "*local.js*"
一旦你的工作完成。您可以通过运行命令退出容器
exit
推荐阅读
- java - Appium - 创建会话 - 错误:应提供 JSONWP 或 W3C 功能
- php - 从数字格式中删除逗号而不删除 PHP 中的小数点
- vb.net - 覆盖接口字段
- c++ - c++赋值英寸到厘米换算表
- python - 在python中读取资源文件
- python - ND 数组中的 Numpy 一维数组操作
- loops - 具有循环不变代码运动的解析器示例
- python-import - Python 导入模块
- angular - 在 AWS S3 中托管的 Angular 应用程序中加载指定为 url 查询参数的组件
- windows - 如何在不依赖 Enable-NetAdapterRSS 的情况下为 Windows VM 启用 VRSS(虚拟接收端缩放)?