我正在尝试在运行中的Docker容器内执行特定命令。
作为回报,我得到了
实际上,当我在容器内执行命令时,一切都正常工作。容器使用的是Debian系统,而本地机器使用的是Windows系统。我一直在尝试找到解决方法,但是没有成功。
Docker exec -t containername1 ls /tmp/sth/*
作为回报,我得到了
ls: cannot access '/tmp/sth/*': No such file or directory
实际上,当我在容器内执行命令时,一切都正常工作。容器使用的是Debian系统,而本地机器使用的是Windows系统。我一直在尝试找到解决方法,但是没有成功。
ls
时,它期望已经传递了/tmp/sth
目录下的文件列表,而不是通配符。在这种情况下,通配符仅在容器内有效,因此容器外部的Shell无法看到结果以扩展它。 - Charles Duffy