Installare docker o podman?

Buon pomeriggio a tutti, mi sono appena iscritto a questo forum, anche se bazzico su fedora da almeno 3
anni. In questi giorni stavo pensado di approfondire un po’ il mondo di docker. Mi sono imbatutto sul fatto che fedora consiglia di utilizzare podman in sostituzione di docker. Qual’è la differenza? Cosa mi consigliate?

Grazie mille!

installa toolbox che usa podman , ti crea subito un container fedora 33

1 Mi Piace

Sono due tecnologie simili, ma con qualche differenza. Podman può essere considerato una “evoluzione” di Docker sponsorizzata da Red Hat, ed è pertanto più facile da installare in Fedora.
Docker è probabilmente più diffuso in ambito professionale. Per installarlo su Fedora devi far riferimento al progetto Moby [1] e serve qualche passo in più [2], ma nulla di trascendentale.

Per uso personale, o per cominciare a prendere confidenza con la tecnologia dei container, puoi partire da Podman. Se intendi farne un uso professionale, ti consiglierei di puntare a Docker. Personalmente uso Docker da anni per lavoro.

Sono in corso lavori per:

  • simulare Docker attraverso Podman ([3])
  • rendere Docker compatibile nativamente con i kernel come quello di Fedora

[1] https://mobyproject.org/
[2] https://fedoramagazine.org/docker-and-fedora-32/
[3] https://podman.io/blogs/2020/07/01/rest-versioning.html

1 Mi Piace

Podman è un software molto interessante. Uso sia Docker sia Podman per lavoro. Docker, in quanto programma, sta lentamente morendo (anche Kubernetes l’ha deprecato). A volte mi imbatto in qualche bug o problema di configurazione di Podman, che con Docker non ho.

Per iniziare, ti suggerirei di andare con Podman che è già disponibile nel repository Fedora.

Grazie per la tua opinione…si stavo leggendo che in qualche modo ci si sta muovendo verso podman…però mi viene complesso capire come poter inserire ad esempio all’interno di un container podman una web-app in django. Mentre ci sono miriade di tutorial su come inserire django all’interno di un docker…per podman non ne ho trovate

I comandi sono gli stessi, sostituisci “docker” con “podman” e vai tranquillo :slight_smile:

Documentazione ufficiale

1 Mi Piace

OFF TOPIC

Non picchiatemi ma non ho potuto far a meno di notarlo:

Somiglia troppo a:

RISCUSATE non ho potuto far a meno di notarlo :rofl: :rofl: :rofl: :rofl: :rofl: :rofl: :rofl:

Ragazzi e’ possibile installare un container podman su una chiavetta usb?

I container non si installano propriamente: hai una immagine, che puoi importare, esportare, e spostare, questo sì. Puoi esportare una immagine di podman come file tar se vuoi.

il container sta in ~.local/share/container/ giusto?
Mi conviene spostare la cartella su una chiavetta USB e creare un collegamento in ~.local/share/ (maniera agricola) o c’e’ un modo piu’ elegante?

podman save --help
Puoi anche comprimerle a piacimento :slight_smile:

Grazie frafra :slight_smile:

Ultima domanda toolbox interferisce in qualche modo? ho usato quest’ultimo per creare il container.

Toolbox sotto al cofano usa podman. Quindi possono convivere tranquillamente.

@frafra, ma forse @JackDaniels non vuole salvare un container. Vuole farlo girare non dal path di default. Che insomma risieda sulla chiavetta. (Non so il motivo btw).

esatto , su una path diversa dalla home , mi piace tenere le varie cose separate perche il container lo uso solo per compilare software :smiley:

Dai una occhiata qui: https://github.com/containers/podman/issues/1916#issuecomment-443511424