第 5 章:设置和管理映像¶
在本章中,您需要以非特权用户身份运行命令(如果您从一开始就遵循本书,则为“lxdadmin”)。
列出可用映像¶
您可能迫不及待地想开始使用容器。容器操作系统有很多种可能性。要了解有多少可能性,请输入以下命令
lxc image list images: | more
按空格键翻页浏览列表。这个容器和虚拟机列表会不断增长。
您最不希望做的事情是翻页寻找要安装的容器映像,尤其是在您知道要创建的映像的情况下。更改命令以仅显示 Rocky Linux 安装选项
lxc image list images: | grep rocky
这将显示一个更易于管理的列表
| rockylinux/8 (3 more) | 0ed2f148f7c6 | yes | Rockylinux 8 amd64 (20220805_02:06) | x86_64 | CONTAINER | 128.68MB | Aug 5, 2022 at 12:00am (UTC) |
| rockylinux/8 (3 more) | 6411a033fdf1 | yes | Rockylinux 8 amd64 (20220805_02:06) | x86_64 | VIRTUAL-MACHINE | 643.15MB | Aug 5, 2022 at 12:00am (UTC) |
| rockylinux/8/arm64 (1 more) | e677777306cf | yes | Rockylinux 8 arm64 (20220805_02:29) | aarch64 | CONTAINER | 124.06MB | Aug 5, 2022 at 12:00am (UTC) |
| rockylinux/8/cloud (1 more) | 3d2fe303afd3 | yes | Rockylinux 8 amd64 (20220805_02:06) | x86_64 | CONTAINER | 147.04MB | Aug 5, 2022 at 12:00am (UTC) |
| rockylinux/8/cloud (1 more) | 7b37619bf333 | yes | Rockylinux 8 amd64 (20220805_02:06) | x86_64 | VIRTUAL-MACHINE | 659.58MB | Aug 5, 2022 at 12:00am (UTC) |
| rockylinux/8/cloud/arm64 | 21c930b2ce7d | yes | Rockylinux 8 arm64 (20220805_02:06) | aarch64 | CONTAINER | 143.17MB | Aug 5, 2022 at 12:00am (UTC) |
| rockylinux/9 (3 more) | 61b0171b7eca | yes | Rockylinux 9 amd64 (20220805_02:07) | x86_64 | VIRTUAL-MACHINE | 526.38MB | Aug 5, 2022 at 12:00am (UTC) |
| rockylinux/9 (3 more) | e7738a0e2923 | yes | Rockylinux 9 amd64 (20220805_02:07) | x86_64 | CONTAINER | 107.80MB | Aug 5, 2022 at 12:00am (UTC) |
| rockylinux/9/arm64 (1 more) | 917b92a54032 | yes | Rockylinux 9 arm64 (20220805_02:06) | aarch64 | CONTAINER | 103.81MB | Aug 5, 2022 at 12:00am (UTC) |
| rockylinux/9/cloud (1 more) | 16d3f18f2abb | yes | Rockylinux 9 amd64 (20220805_02:06) | x86_64 | CONTAINER | 123.52MB | Aug 5, 2022 at 12:00am (UTC) |
| rockylinux/9/cloud (1 more) | 605eadf1c512 | yes | Rockylinux 9 amd64 (20220805_02:06) | x86_64 | VIRTUAL-MACHINE | 547.39MB | Aug 5, 2022 at 12:00am (UTC) |
| rockylinux/9/cloud/arm64 | db3ce70718e3 | yes | Rockylinux 9 arm64 (20220805_02:06) | aarch64 | CONTAINER | 119.27MB | Aug 5, 2022 at 12:00am (UTC) |
安装、重命名和列出映像¶
对于第一个容器,您将使用“rockylinux/8”。要安装它,您可能会使用
lxc launch images:rockylinux/8 rockylinux-test-8
这将创建一个名为“rockylinux-test-8”的基于 Rocky Linux 的容器。您可以在创建容器后重命名它,但首先需要停止容器,容器在创建时会自动启动。
要手动启动容器,请使用
lxc start rockylinux-test-8
要重命名映像(我们这里不会这样做,但这就是操作方法),首先停止容器
lxc stop rockylinux-test-8
使用move
命令更改容器的名称
lxc move rockylinux-test-8 rockylinux-8
如果您按照此说明进行操作,请停止容器并将容器移回原始名称,以继续进行操作。
在本指南中,现在继续安装另外两个映像
lxc launch images:rockylinux/9 rockylinux-test-9
和
lxc launch images:ubuntu/22.04 ubuntu-test
通过列出您的映像来检查您拥有的内容
lxc list
这将返回以下内容
+-------------------+---------+----------------------+------+-----------+-----------+
| NAME | STATE | IPV4 | IPV6 | TYPE | SNAPSHOTS |
+-------------------+---------+----------------------+------+-----------+-----------+
| rockylinux-test-8 | RUNNING | 10.146.84.179 (eth0) | | CONTAINER | 0 |
+-------------------+---------+----------------------+------+-----------+-----------+
| rockylinux-test-9 | RUNNING | 10.146.84.180 (eth0) | | CONTAINER | 0 |
+-------------------+---------+----------------------+------+-----------+-----------+
| ubuntu-test | RUNNING | 10.146.84.181 (eth0) | | CONTAINER | 0 |
+-------------------+---------+----------------------+------+-----------+-----------+
作者:Steven Spencer
贡献者:Ezequiel Bruni、Ganna Zhyrnova