Как переименовать LXD / LXC контейнер

Как переименовать LXD-управляемый контейнер LXC в операционной системе Linux?

Вы можете перемещать или переименовывать контейнеры внутри или между экземплярами lxd. В этом кратком руководстве я покажу, как переименовать LXD-управляемый контейнер LXC с помощью командной строки 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

Примеры возможных выводов данных:

Как переименовать LXD-управляемый контейнер LXC в операционной системе Linux?
Рисунок 01: Переименуйте локальный контейнер

Войдите в 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

Перевод: Анна Давыдова
Источник: cyberciti.biz

Это интересно:

Оставить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *