我需要在脚本中运行命令到docker容器中,我尝试使用以下命令:
docker run -it <container> /bin/bash -c "command"
我没有收到任何错误信息,但是命令没有执行。
docker run -it <container> /bin/bash -c "command"
我没有收到任何错误信息,但是命令没有执行。
rm -f /tmp/cache/*/*/*
是你实际需要的吗?你要删除 /tmp/cache
及其所有子文件夹吗?如果是这样,那么 rm -rf /tmp/cache
才是你需要的。 - lifusrm -rf
命令,它会删除所有文件夹并停止 Nginx 工作,我需要停止和重新启动容器,而 rm -f
命令只会删除所有文件夹及其子文件夹中的文件。 - hellb0y77find /tmp/cache/ -type f -delete
。如果需要,您还可以添加-maxdepth <n>
。 - lifusdocker exec <container_id> rm -f "/tmp/cache/*/*/*"
- Kevin Lyda
docker run -it <container> /bin/bash -c "echo 'Hello'"
在我的情况下使用良好。这里的<container>是centos。 - lifusdocker commit nginx
成功了,但文件仍然存在。 - hellb0y77docker exec <container_id> rm -f /tmp/cache/*/*/*
吗? - lifus