docker - 从 docker 外部列出文件不起作用,但从内部列出文件可以
问题描述
以下陈述有什么问题?
sudo docker exec myDockerName ls -lt /var/lib/myApp/data/myFolder/debian*.gz
这返回No such file or directory
但在 docker 中运行命令会返回所需的结果
sudo docker exec -it myDockerName bash
ls -lt /var/lib/myApp/data/myFolder/debian*.gz
工作docker ls
方式不同吗?
解决方案
我认为使用以下-c
标志将参数作为字符串传递可以解决此问题:
sudo docker exec myDockerName bash -c "ls -lt /var/lib/myApp/data/myFolder/debian*.gz"
推荐阅读
- linux - 每次作业运行后,詹金斯都会继续关闭
- java - JAVA(Selenium)中的for循环通过cssSelector查找元素
- sql - sql检测有向图中的循环
- javascript - 如何在升级文件夹中使用 javascript 文件?
- flutter - 如何在不重新渲染整个屏幕的情况下在屏幕上加载更多数据?
- php - Wordpress 获取帖子类型,仅限自定义帖子类型
- c# - Autofac注册通用存储库,其中T不是类
- mysql - Laravel Eloquent:如果行不存在则返回一些值
- android - Android 电视运营商层
- scala - 这个 .get(x) 行为从何而来?