Как да

Как да инсталирам Podman на Ubuntu

Как да инсталирам Podman на Ubuntu

Как да инсталирам Podman на Ubuntu?. Podman (Pod Manager) е инструмент, използван за създаване и поддържане на контейнери. Той е част от библиотеката libpod. Екипът на Red Hat работи върху набор от инструменти за пускане на контейнери без демон. Знаете ли, че не можете да стартирате контейнери на Docker без демона на Docker Engine?.

Следващият набор от инструменти работят заедно, за да задействат използването на контейнери без непрекъснат процес на демон.

Командите на Buildah копират всички команди, които се намират в Докер файл. Контейнерите Buildah са просто създадени, за да позволят съдържанието да бъде добавено обратно към изображението на контейнера.

Как да изградим изображения на OCI и Docker контейнери с Buildah

Podman ви дава всички команди и функции, необходими за поддържане и модифициране на OCI изображения, като например дърпане и маркиране. Освен това ви позволява да създавайте, изпълнявайте и поддържайте контейнери, създадени от тези изображения.

Как да инсталирам Podman на Ubuntu

Пакетът podman е в PPA хранилище, което трябва да бъде добавено преди инсталацията. Стартирайте нова терминална сесия на вашата машина на Ubuntu и изпълнете командите по-долу.

. / etc / os-release echo "deb https: // изтегляне.opensuse.org / repositories / devel: / kubic: / libcontainers: / stable / xUbuntu _ $ VERSION_ID / / "| sudo tee / etc / apt / sources.списък.d / devel: kubic: libcontainers: стабилен.списък curl -L https: // изтегляне.opensuse.org / repositories / devel: / kubic: / libcontainers: / stable / xUbuntu _ $ VERSION_ID / Release.ключ | sudo apt-key add -

След като хранилището е добавено, продължете да инсталирате Podman.

sudo apt актуализация sudo apt -y инсталиране podman

След инсталацията можете да покажете информация, свързана с хоста, текущите статистически данни за съхранение и компилация на podman.

$ podman info podman info host: arch: amd64 buildah Версия: 1.14.9 cgroupVersion: v1 conmon: пакет: 'conmon: / usr / libexec / podman / conmon' път: / usr / libexec / podman / conmon версия: 'conmon версия 2.0.16, commit: 'cpus: 2 разпространение: разпространение: ubuntu версия: "20.04 "eventLogger: име на хост на файл: ceph-admin idMappings: gidmap: null uidmap: null ядро: 5.4.0-33-общ memFree: 7047921664 mem Общо: 8149680128 oci Време за изпълнение: име: runc пакет: 'runc: / usr / sbin / runc' път: / usr / sbin / runc версия: 'runc версия спецификация: 1.0.1-dev 'os: linux без корени: false slirp4netns: изпълним: "" пакет: "" версия: "" swapFree: 0 swapTotal: 0 uptime: 1h 34m 54.9 секунди (приблизително 0.04 дни) регистри: търсене: - докер.io - кей.io store: configFile: / etc / container / storage.conf containerStore: номер: 0 на пауза: 0 изпълнява се: 0 спря: 0 graphDriverName: наслагване graphOptions:  graphRoot: / var / lib / контейнери / съхранение graphStatus: Резервна файлова система: extfs Native Overlay Diff: "true" Поддържа d_type: "true "Използване на метакопия:" false "imageStore: номер: 0 runRoot: / var / run / container / storage volumePath: / var / lib / контейнери / съхранение / обеми

Тествайте инсталирането на Podman на Ubuntu

Издърпайте изображението на Alpine docker.

$ подман дърпа алпийски
Опитвам се да изтегля докер.io / library / alpine ... Получаване на подписи на източника на изображения
Копираща петна 8e402f1a9c57: 2.63 MiB / 2.63 MiB [=======================] 5s
Копиране на конфигурация 5cb3aa00f899: 1.48 KiB / 1.48 KiB [=====================] 0s
Записване на манифест до местоназначението на изображението
Съхраняване на подписи
5cb3aa00f89934411ffba5c063a9bc98ace875d8f92e77d0029543d9f2ef4ad0

Списък Изтеглени изображения

$ изображения на подман
СЪЗДАДЕН РАЗМЕР НА ИЗОБРАЖЕНИЕТО НА ИЗОБРАЖЕНИЕТО НА РЕПОЗИТОРИЙ
докер.io / library / alpine последен 5cb3aa00f899 преди 3 дни 5.79 MB
докер.io / library / hello-world последен fce289e99eb9 преди 2 месеца 5.62 kB

Локалното хранилище на Podman е в / var / lib / контейнери

Стартирайте контейнер с командни опции, подобни на докер.

$ podman run -it --rm докер.io / library / alpine / bin / sh
/ # apk актуализация
извлечете http: // dl-cdn.алпинелинукс.org / alpine / v3.9 / main / x86_64 / APKINDEX.катран.gz
извлечете http: // dl-cdn.алпинелинукс.org / alpine / v3.9 / community / x86_64 / APKINDEX.катран.gz
v3.9.2-1-g592d872fb8 [http: // dl-cdn.алпинелинукс.org / alpine / v3.9 / основно]
v3.9.2-2-ge7dc3349a9 [http: // dl-cdn.алпинелинукс.org / alpine / v3.9 / общност]
ОК: налични са 9754 отделни пакета
/ # apk добави vim
(1/5) Инсталиране на lua5.3-libs (5.3.5-r1)
(2/5) Инсталиране на ncurses-terminfo-base (6.1_p20190105-r0)
(3/5) Инсталиране на ncurses-terminfo (6.1_p20190105-r0)
(4/5) Инсталиране на ncurses-libs (6.1_p20190105-r0)
(5/5) Инсталиране на vim (8.1.0630-r0)
Изпълнение на заето-1.29.3-r10.спусък
ОК: 40 MiB в 19 пакета
/ # изход

Показване на работещи контейнери.

$ подман пс ИМЕНА ЗА КОНТЕЙНЕР ИМИДЖ КОМАНДА СЪЗДАДЕН СТАТУС ПРИСТАНИЩА ИМЕНА 1eb35f1b7de8 докер.io / library / alpine: последно / bin / sh преди 4 секунди Нагоре преди 4 секунди pedantic_roentgen ec9c5b12db46 докер.io / library / alpine: последно / bin / sh преди 5 минути Горе преди 5 минути ecstatic_wiles

За повече информация относно използването проверете: Как да стартирате контейнери на Docker с помощта на Podman и Libpod

За да настроите частен регистър, плащане:

Настройване на регистъра на контейнера на Docker с Podman & Let's Encrypt SSL

Заключение

Podman изглежда е заместител на Docker и други инструменти за управление на контейнери, които изискват демон да работи. Все още е свежо и в ранните етапи на развитие може да се разкаже много. В RHEL 8 официално поддържаните инструменти за управление на Docker контейнери са Podman и Buildah.

Свързани ръководства:

Как да инсталирате Podman на Debian

Как да инсталирате Podman на Arch Linux / Manjaro

Как да инсталирате Podman на CentOS и Fedora

Как да инсталирате и използвате Packer на Ubuntu

Как да настроите частния регистър на Docker в Ubuntu 

Как да настроите 3 възел Kubernetes Cluster на Ubuntu 18.04 с Weave Net CNI

Инсталирайте Ejabberd XMPP сървър на CentOS 8 | RHEL 8
Как да инсталирам Ejabberd на CentOS 8 | RHEL 8?. Ejabberd е безплатен XMPP сървър с отворен код, написан на Erlang. Ejabberd е проектиран за мащабиру...
Как да инсталирате Wine 5 на Ubuntu 16.04 / Linux Mint 18
Добре дошли в днешното ръководство за това как да инсталирате Wine 5 на Ubuntu 16.18.04.10 / Linux Mint 18. Wine 5 наскоро беше пуснат с много нови фу...
Как да инсталирате Wine 6 на Ubuntu 18.04 / Linux Mint 19
Знаете ли, че Wine 6 е пуснато?. Това ръководство ще ви преведе през стъпките за инсталиране на Wine 6 на Ubuntu 18.04 / Linux Mint 19. За тези, които...