执行"docker exec -it 4dc1921faa9c ls /home/logs/hello.log" 时报" ls: cannot access /home/logs/hello.log: No such file or directory"
时间: 2023-12-21 22:06:08 浏览: 26
这个错误提示表明在容器4dc1921faa9c中,/home/logs/hello.log文件不存在。可能是文件路径不正确或者文件被删除了。你可以先执行 "docker exec -it 4dc1921faa9c ls /home/logs/" 命令,查看一下/home/logs/目录下是否存在hello.log文件。如果不存在,那么就说明文件被删除了。
相关问题
docker exec -it mytest /bin/bash /usr/run.sh
这个命令与之前的命令类似,只不过多了一个"-it"选项。这个选项表示在执行命令时,会创建一个交互式的终端。也就是说,这个命令会在"mytest"容器中打开一个交互式的bash终端,并执行"/usr/run.sh"脚本文件。所以,当你运行这个命令时,你会进入到"mytest"容器的bash终端中,并执行"/usr/run.sh"脚本文件。
执行 “docker exec -it logstash ls /usr/share/logstash/mylogs/ ” 报 “ls: cannot open directory /usr/share/logstash/mylogs/: Permission denied”
这个错误是因为您没有足够的权限来访问 `/usr/share/logstash/mylogs/` 目录。您需要使用 `sudo` 命令来获得更高的权限来执行此命令。您可以尝试以下命令:
```
sudo docker exec -it logstash ls /usr/share/logstash/mylogs/
```
如果您仍然无法访问该目录,请确保您正在使用正确的 Docker 容器和正确的文件路径。