Запустите виртуальную машину Linux в Podman
Используйте Podman Machine, чтобы создать базовую виртуальную машину Fedora CoreOS для использования с контейнерами и контейнерными рабочими нагрузками.
Fedora CoreOS — это автоматически обновляемая операционная система на основе минимального пакета rpm-ostree для безопасного и масштабируемого запуска контейнерных рабочих нагрузок.
Podman «представляет собой инструмент для управления контейнерами и образами, томами, смонтированными в эти контейнеры, и модулями, созданными из групп контейнеров. Podman основан на libpod, библиотеке для управления жизненным циклом контейнеров».
Волшебные вещи происходят, когда вы используете Podman Machine — функцию, которая помогает вам создать базовую виртуальную машину (ВМ) Fedora CoreOS для использования с контейнерами и контейнерными рабочими нагрузками.
Начало работы с Podman Machine
Первым шагом является установка Podman. Если у вас уже установлена последняя версия Podman, вы можете пропустить этот шаг. На моем компьютере с Fedora 34 я установил Podman с помощью:
$ sudo dnf install podman
Я использую podman-3.2.2-1.fc34.x86_64.
Инициализация Fedora CoreOS
После установки Podman инициализируйте его с помощью:
❯ podman machine init vm2
Downloading VM image: fedora-coreos-34.20210626.1.0-qemu.x86_64.qcow2.xz: done
Extracting compressed file
Эта команда создает vm2
, загружает файл qcow2 Fedora CoreOS в формате .xz и извлекает его.
Листинг ваших виртуальных машин
Всегда важно знать свои виртуальные машины и их статус, и в этом помогает команда list
. В следующем примере показаны имена всех моих виртуальных машин, дата их создания и время их последней работы:
❯ podman machine list
NAME VM TYPE CREATED LAST UP
podman-machine-default* qemu 6 days ago Currently running
vm2 qemu 11 minutes ago 11 minutes ago
Запуск виртуальной машины
Чтобы запустить виртуальную машину, запустите:
❯ podman machine start
Waiting for VM …
SSH-подключение к виртуальной машине
Вы можете использовать безопасную оболочку (SSH) для доступа к вашей виртуальной машине и использовать ее для запуска рабочих нагрузок без каких-либо проблем с настройкой:
❯ podman machine ssh
Connecting to vm podman-machine-default. To close connection, use `~.` or `exit`
Fedora CoreOS 34.20210611.1.0
Tracker: https://github.com/coreos/fedora-coreos-tracker
Discuss: https://discussion.fedoraproject.org/c/server/coreos/
Last login: Wed Jun 23 13:23:36 2021 from 10.0.2.2
[core@localhost ~]$ uname -a
Linux localhost 5.12.9-300.fc34.x86_64 #1 SMP Thu Jun 3 13:51:40 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
[core@localhost ~]$
В настоящее время Podman поддерживает одновременное использование только одной виртуальной машины.
Остановка вашей виртуальной машины
Чтобы остановить работающую виртуальную машину, используйте команду stop
:
❯ podman machine stop
[core@localhost ~]$ Connection to localhost closed by remote host.
Connection to localhost closed.
Error: exit status 255
Надеюсь, это поможет вам начать работу с Podman Machine. Попробуйте и дайте нам знать, что вы думаете в комментариях.