null

Запуск Linux VM в Podman

Podman – утилиты создания, запуска и управления контейнерами стандарта OCI. Podman является альтернативой проекту Docker и позволяет управлять контейнерами без наличия фонового системного сервиса и не требуя root-прав.

Установка Podman

Первым делом нужно установить Podman. Если у вас уже установлена ​​последняя версия Podman, вы можете пропустить этот шаг. На моем компьютере с Ubuntu 20.04 LTS

$ sudo sh -c "echo 'deb http://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/xUbuntu_${VERSION_ID}/ /' > /etc/apt/sources.list.d/devel:kubic:libcontainers:stable.list"
$ wget -nv https://download.opensuse.org/repositories/devel:kubic:libcontainers:stable/xUbuntu_${VERSION_ID}/Release.key -O- | sudo apt-key add -
$ sudo apt-get update -qq
$ sudo apt-get -qq --yes install podman

После установки вы можете отобразить информацию, относящуюся к хосту, текущую статистику хранилища и сборку podman.

# podman  info
host:
  BuildahVersion:

Запуск Podman

Вы можете искать изображения Podman в реестрах, которые вы указали как:

podman search ubuntu-20.04

Чтобы вывести список загруженных изображений Podman, выполните следующую команду:

sudo podman images

Чтобы вытащить изображения Podman, вы можете запустить команду . В этом примере я извлек последнюю версию образа Ubuntu как:sudo

podman pull (image-name)

podman pull ubuntu​​​​​​

Просмотр списка запущенных VMs

Всегда важно знать свои виртуальные машины и их статус, и команда list помогает в этом. В следующем примере показаны имена всех моих виртуальных машин, дата их создания и время их последнего использования:

❯ podman machine list  

NAME                    VM TYPE         CREATED         LAST UP

vm2                     qemu            11 minutes ago  11 minutes ago

SSH подключение к VM

Подключение к vm vm2. Чтобы закрыть соединение, используйте `~ .` или` exit`

podman machine ssh   

Connecting to vm vm2. To close connection, use `~.` or `exit`

На настоящий момент Podman поддерживает одновременную работу только одной VM.

Остановка виртуальной машины

Чтобы остановить работающую виртуальную машину, используем следующую команду:

#podman machine stop
$ Connection to localhost closed by remote host.
Connection to localhost closed.
Error: exit status 255

 

 

​​​​​​​