删除容器内的目录

删除容器内的目录
# lxc exec mycontainer rm -r /home/myuser/mydir

给我

Error: unknown shorthand flag: 'r' in -r
# lxc exec mycontainer "bash -c 'rm /home/myuser/mydir -r'"

只是默默退出而不删除目录。

如何删除容器内的目录?

答案1

如果您使用 Docker,您可以:

docker container exec mycontainer -it bash

或者

docker container exec mycontainer -it /bin/bash

进入容器内部并删除目录,或者根据您构建它的方式,您可以直接运行以下命令:

docker container exec mycontainer sh -c 'rm /path'

顺便说一句,我猜没有人直接使用 lxc,只通过 Docker、Rancher 或其他容器编排软件。

答案2

只需使用--

lxc exec mycontainer -- rm -r /home/myuser/mydir

相关内容