如何重命名LXD/LXC容器
时间:2020-01-09 10:39:36 来源:igfitidea点击:
如何在Linux操作系统下重命名LXD管理的LXC容器?
您可以在lxd实例之间或之间移动或重命名容器。
在本快速教程中,我将展示如何使用lxc命令行重命名LXD管理的LXC容器。
如何重命名本地容器
假设您想将名为file-server的本地容器重命名为debian-wheezy。
语法为:
lxc move {old-lxc-name} {new-lxc-name}
请注意,不允许重命名正在运行的容器。
因此,首先停止容器,执行:
$ lxc stop file-server
现在重命名:
$ lxc move file-server debian-wheezy
启动它:
$ lxc start debian-wheezy
验证一下:
$ lxc info debian-wheezy
登录到debian-wheezy LXD容器:
$ lxc exec debian-wheezy bash
如果需要,请更改主机名并更新/etc/hosts:
# echo 'debian-wheezy' > /etc/hostname # sed -i 's/file-server/debian-wheezy/g' /etc/hosts # exit $ lxc restart debian-wheezy
验证新更改:
$ lxc exec debian-wheezy bash root@debian-wheezy:~# cat /etc/os-release
输出示例:
PRETTY_NAME="Debian GNU/Linux 7 (wheezy)" NAME="Debian GNU/Linux" VERSION_ID="7" VERSION="7 (wheezy)" ID=debian ANSI_COLOR="1;31" HOME_URL="http://www.debian.org/" SUPPORT_URL="http://www.debian.org/support/" BUG_REPORT_URL="http://bugs.debian.org/"
另外,您可以在两个主机之间移动容器,如果目标名称不同,则可以重命名。
语法为:
$ lxc move [<remote>:][<remote>:][<destination container>] $ lxc stop server1:foo $ lxc move server1:foo server2:bar