如何在 Linux 上使用 lxc(LXD)命令删除容器
教程详细信息 | |
---|---|
难度等级 | 简单的 |
Root 权限 | 不 |
要求 | Linux 上的 LXD 与 lxc |
预计阅读时间 | 2 分钟 |
句法
语法很简单:
lxc delete instance
lxc delete instance/snapshot
lxc delete instance {options}
## rm is alias for delete ##
lxc rm container/snapshot
列出所有容器/实例
打开终端应用程序,然后输入以下命令:
lxc list
lxc ls
## list container name, state and snapshots ##
lxc list -c nsS
List of all my LXD instances:
+--------------------+---------+-----------+
| NAME | STATE | SNAPSHOTS |
+--------------------+---------+-----------+
| alpine | RUNNING | 0 |
+--------------------+---------+-----------+
| arch | STOPPED | 1 |
+--------------------+---------+-----------+
| c1 | STOPPED | 0 |
+--------------------+---------+-----------+
| centos-6 | STOPPED | 0 |
+--------------------+---------+-----------+
| centos-7 | STOPPED | 0 |
+--------------------+---------+-----------+
| centos-8 | RUNNING | 0 |
+--------------------+---------+-----------+
| debdocker | RUNNING | 0 |
+--------------------+---------+-----------+
....
.....
..
| opensusenginx-test | STOPPED | 0 |
+--------------------+---------+-----------+
| oracle-7 | STOPPED | 0 |
+--------------------+---------+-----------+
| plamo | STOPPED | 0 |
+--------------------+---------+-----------+
| sabayon | STOPPED | 0 |
+--------------------+---------+-----------+
| ubuntu-20-4 | STOPPED | 0 |
+--------------------+---------+-----------+
| ubuntunginx-test | STOPPED | 0 |
+--------------------+---------+-----------+
警告:以下命令将删除 LXD 实例/容器(包括所有快照)。请务必备份所有关键数据(包括 LXD 容器),因为此操作不可逆。有关更多信息,请参阅如何备份和恢复 LXD 实例。
在 Linux 上使用 lxc 命令删除 LXD 容器
让我们删除名为 arch 的 lxd 实例,运行:
lxc delete arch
验证它:
lxc list
当实例在 Linux 上运行时,您键入“lxc delete”命令,屏幕上会显示以下错误:
错误:实例当前正在运行,请先停止它或者通过–force
要解决这个问题,请停止 Linux 容器或传递以下--force选项:
lxc stop {container1} && lxc delete {container1}
## OR ##
lxc delete {container1} --force
使用 lxc 命令删除容器快照
我们可以创建一个名为“snap0”的“alpine”快照,如下所示:
lxc snapshot alpine snap0
显示有关实例的信息,输入:
lxc info alpine
删除一个名为“snap0”的“alpine”快照,运行:
lxc delete alpine/snap0
## verify it with the help of egrep command ##
lxc list -c nsS | egrep 'NAME|STATE|alpine'
结论
您学习了如何在 Linux 上使用 lxc 命令删除基于 LXD 的实例/容器。请参阅帮助如下:
lxc help delete
Description: Delete instances and snapshots Usage: lxc delete [:] [/ ] [[ :] [/ ]...] [flags] Aliases: delete, rm Flags: -f, --force Force the removal of running instances -i, --interactive Require user confirmation Global Flags: --debug Show all debug messages --force-local Force using the local unix socket -h, --help Print help --project string Override the source project -q, --quiet Don't show progress information -v, --verbose Show all information messages --version Print version number
- 在 Ubuntu 16.04 LTS 上安装 LXD 容器管理程序
- 如何在 Fedora Linux 26 上安装和设置 LXC(Linux 容器)
- 在KVM或Xen虚拟机下设置LXD容器
- 列出 LXD(Linux 容器)中的 VM 映像
- 升级由 Ubuntu/Debian 或 CentOS Linux 驱动的 LXD 容器
- 在 Linux 启动时自动启动 LXD 容器
- 重命名 LXD / LXC 容器的命令
- 在配置启动时在 Linux 容器 (LXD) 实例上运行命令
- 在云实例启动时,使用 shell 脚本中的 LXD(Linux 容器)创建 VM
- 将 LXD VM 移动/迁移到 Linux 上的另一台主机
- Fedora 安装并设置 LXD
- CentOS 7.x 安装并设置 LXD 服务器
- 在 Ubuntu 18.04 LTS 上安装 LXD 纯容器管理程序
- 使用 lxc 命令为 LXD 创建快照
- 在 CentOS/RHEL 8 上设置并安装 LXD
- Ubuntu 20.04 LTS 安装并设置 LXD
- 完整备份和恢复 LXD 容器
- 禁用 LXD 桥上的防火墙和 NAT 规则
- 使用 lxc 删除或移除 LXD 容器
- Linux 文件系统错误:事务失败解决方案
- Ubuntu 22.04 LTS 设置 LXD
- Debian 11 设置 LXD