<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Forum du club des développeurs et IT Pro - Virtualisation</title>
		<link>https://www.developpez.net/forums/</link>
		<description><![CDATA[Forum d'entraide sur la virtualisation]]></description>
		<language>fr</language>
		<lastBuildDate>Sat, 18 Apr 2026 11:36:13 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>15</ttl>
		<image>
			<url>https://forum.developpez.be/images/misc/rss.png</url>
			<title>Forum du club des développeurs et IT Pro - Virtualisation</title>
			<link>https://www.developpez.net/forums/</link>
		</image>
		<item>
			<title><![CDATA[UBUNTU 24.04 - QEMU 8.2.2 : Quelle config QEMU permet l'accès au lecteur de bande sous [l'OS Invité] AIX ?]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2182058&amp;goto=newpost</link>
			<pubDate>Wed, 11 Feb 2026 21:50:09 GMT</pubDate>
			<description>Bonjour, 
Je me résous à vous...</description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
Je me résous à vous demander votre aide pour arriver à configurer QEMU de sorte à pouvoir accéder au lecteur de bande magnétique 'available' sous le système hôte (Linux UBUNTU) à partir de la machine invitée AIX (version 4.3, 5.1 ou 7.2) ?<br />
Merci de vos contributions<br />
Best regards<br />
.</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f1247/systemes/virtualisation/">Virtualisation</category>
			<dc:creator>star</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2182058/systemes/virtualisation/ubuntu-24-04-qemu-8-2-2-config-qemu-permet-l-acces-lecteur-bande-sous-l-os-invite-aix/</guid>
		</item>
		<item>
			<title>vm interface nat et firewall suite avec podman</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2179742&amp;goto=newpost</link>
			<pubDate>Wed, 08 Oct 2025 22:05:45 GMT</pubDate>
			<description><![CDATA[J'ai décidé de changer de...]]></description>
			<content:encoded><![CDATA[<div>J'ai décidé de changer de config pour des petits dév web, dans la précédente config, j'utilisais kvm-qemu avec samba et sur la machine hôte firejail pour isoler le navigateur web et tester en local le fonctionnement d'un site web semi statique avec un peu de php. Garder une vm en fonctionnement continu avec les interfaces réseaux, je trouvais ça un peu trop contraignant<br />
<br />
Maintenant, j'ai essayé de tester les conteneurs avec podman qui n'utilise pas un processus permanent. Je me suis rendu compte quand la config tourne que je n'ai pas documenté toutes les étapes et que au cas où il faut refaire les manips, ça serait du temps à reprendre toutes les étapes. Et puis je voudrais voir à partir s'il y des améliorations possibles, les technos évoluent et je ne suis pas au courant de tout. Surtout pour la partie config réseau sur podman, ça a l'air un peu casse tête<br />
<br />
Ces infos complètent les infos sur <a rel="nofollow" href="https://blog.stephane-robert.info/docs/conteneurs/moteurs-conteneurs/podman/" target="_blank">ce site</a><br />
<br />
Pour podman, utilisation en tant qu'utilisateur standard... Il faut prévoir plusieurs go d'espaces libre dans le répertoire utilisateur sur debian c'est dans:<br />
<div style="margin-left:40px">/home/utilisateur/.local/share/containers/storage</div><br />
&#129000;<b> verif que podman est installé</b><br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">podman version</code><hr />
</div>ou <br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">podman info</code><hr />
</div>si c'est pas installé<br />
<br />
pour debian<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br /></div></td><td valign="top"><pre style="margin: 0">sudo apt update
sudo apt install podman</pre></td></tr></table></code><hr />
</div>ou combiné avec podman compose<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br /></div></td><td valign="top"><pre style="margin: 0">sudo apt update
sudo apt install podman podman-compose</pre></td></tr></table></code><hr />
</div>si c'est installé, regarder s'il n'y a pas déjà des images <s>parce que ça prend de l'espace disque</s><br />
&#128992; lire les discussions suivantes parce que sur debian pour la version linux 6.1 il faut installer un package supplémentaire pour modifier le mode de stockage des images. Si cette étape est ignorée, les images peuvent occuper des dizaines de go au lieu de quelques go<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">podman images</code><hr />
</div>Eventuellement enregistrer les images existantes dans un fichier archive, voir après la partie commit<br />
<br />
 regarder s'il pas un conteneur en cours de fonctionnement<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">podman ps -a</code><hr />
</div>sinon arrêter les conteneurs actifs<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">podman stop -a &amp;&amp; podman rm -a</code><hr />
</div>téléchargement de l'image php avec le serveur httpd<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">podman pull php:8.2-apache</code><hr />
</div>téléchargement de l'image  mysql 8<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">podman pull mysql:8</code><hr />
</div>téléchargement de l'image  phpmyadmin<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">podman pull phpmyadmin:5.2.2</code><hr />
</div>voir l'espace disque occupé par les conteneurs<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">podman system df</code><hr />
</div>démarrage du conteneur avec l'image de php-apache<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">podman run -d --name web_server -p 8080:80 docker.io/library/php:8.2-apache</code><hr />
</div>ouvrir le navigateur web ou curl et il doit y avoir &quot;it works&quot; sur <a rel="nofollow" href="http://locahost:8080" target="_blank">http://locahost:8080</a><br />
il peut aussi il y avoir une erreur de permission... sur l'expérience, de ce tuto, possible d'ignorer cette erreur et de passer aux étapes suivantes et de modifier le fichier de config pour autoriser option indexes dans le directory listing...<br />
<br />
on peut entrer dans le conteneur sur le shell bin bash avec l'alias web_server de la commande run<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">podman exec -it web_server /bin/bash</code><hr />
</div>ou avec l'id du conteneur <br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">podman ps -a</code><hr />
</div>89b...ci-dessous correspond à l'id du conteneur en 1ère colonne de la cde précédente<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">podman exec -it 89b... /bin/bash</code><hr />
</div><br />
création d'un fichier html simple, comme il n'y a pas d'éditeur de texte, la commande cat peut servir à écrire dans un fichier à partir de la mémoire tampon (buffer) jusqu'à la saisie de 'EOL'<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">cat &gt; index_s1.html&lt;&lt; EOL</code><hr />
</div><div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br /></div></td><td valign="top"><pre style="margin: 0">&lt;html&gt;&lt;body&gt;&lt;h1&gt;Conteneur/image podman html&lt;h1&gt;
&lt;/h1&gt;&lt;/body&gt;&lt;/html&gt;</pre></td></tr></table></code><hr />
</div>on termine la saisie avec EOL<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">EOL</code><hr />
</div>on fait la meme chose pour tester php<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">cat &gt; index_s2.php&lt;&lt; EOL</code><hr />
</div><div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br /></div></td><td valign="top"><pre style="margin: 0">&lt;html&gt;&lt;body&gt;&lt;h1&gt;Conteneur/image podman php&lt;/h1&gt;
&lt;h2&gt;config php&lt;/h2&gt;
&lt;br&gt;

&lt;?php phpinfo(); ?&gt;

&lt;/h1&gt;&lt;/body&gt;&lt;/html&gt;</pre></td></tr></table></code><hr />
</div> EOL termine le buffer<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">EOL</code><hr />
</div><br />
on est toujours dans le shell bin/bash du conteneur mais on peut vérifier dans le navigateur que les fichiers index_s1.html et index_s2.php sont acccessibles<br />
<br />
<b><a rel="nofollow" href="http://localhost:8080/index_s1.html" target="_blank">http://localhost:8080/index_s1.html</a><br />
<a rel="nofollow" href="http://localhost:8080/index_s2.php" target="_blank">http://localhost:8080/index_s2.php</a></b><br />
<br />
<br />
si c'est bon, on continue<br />
<br />
ici, c'est pour modifier le fichier de configuration du serveur avec un affichage du répertoire web<br />
<br />
toujours dans le bin bash du conteneur, <u>attention à ne pas être sur le fichier de config de la machine hôte ou d'une éventuelle vm</u>!!!<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">cd /etc/apache2/sites-available</code><hr />
</div>copier le contenu ci dessous dans un éditeur de texte de la machine hote<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">cat 000-default.conf</code><hr />
</div>ajouter ou remplacer en dessous de documentroot<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br /></div></td><td valign="top"><pre style="margin: 0">
  &lt;Directory /var/www/html&gt;
    Options +Indexes
    AllowOverride all
    Order allow,deny 
    Allow from all 
    Require all granted
  &lt;/Directory&gt;</pre></td></tr></table></code><hr />
</div>la commande ci-dessous va effacer le fichier de config et il sera possible de le remplacer par copie avec le fichier de config modifier. Ne pas tenir compte de l'affichage, appuyer sur enter après la copie et saisir EOL pour terminer le buffer<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">cat &gt; 000-default.conf &lt;&lt; EOL</code><hr />
</div>copier la totalité du fichier de config, attention à ne pas copier autre chose<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">EOL</code><hr />
</div>tester la configuration<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">apache2ctl configtest</code><hr />
</div>dans le navigateur<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">http://localhost:8080/</code><hr />
</div>il devrait s'afficher <br />
index_s1.html<br />
index_s2.php<br />
<br />
si c'est bon on peut sortir du shell bin/bash du conteneur maintenant avec exit ou continuer et installer des modules php<br />
<br />
&#128230; config de php dans le conteneur<br />
<br />
pour les modules suivants (cde php -m avec transpo en ligne):<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br /></div></td><td valign="top"><pre style="margin: 0">ctype	curl	date	dom	fileinfo	filter	gd	hash	iconv	json	libxml	
mbstring	mysqli	mysqlnd	openssl	pcre	PDO	pdo_mysql	pdo_pgsql	pdo_sqlite	
pgsql	Phar	posix	random	readline	Reflection	session	SimpleXML	
sodium	SPL	sqlite3	standard	tokenizer	xml	xmlreader	xmlwriter	Zend OPcache	zlib</pre></td></tr></table></code><hr />
</div>Toujours dans le conteneur de l'image httpd exec -it<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br /></div></td><td valign="top"><pre style="margin: 0">  docker-php-ext-install mysqli
  docker-php-ext-enable mysqli
  apache2ctl restart
  docker-php-ext-install intl opcache pgsql pdo pdo_mysql pdo_pgsql gd mbstring zip
  docker-php-ext-install intl
  docker-php-ext-install intl
  docker-php-ext-install opcache
  docker-php-ext-install opcache
  docker-php-ext-enable opcache
  docker-php-ext-enable opcache
  docker-php-ext-install intl
  docker-php-ext-enable intl
  docker-php-ext-install pgsql
  docker-php-ext-enable pgsql
  /usr/local/bin/docker-php-ext-enable gd mysqli
  /usr/local/bin/docker-php-ext-enable pdo pdo_mysql
  /usr/local/bin/docker-php-ext-enable pgsql
  docker-php-ext-install pdo
  docker-php-ext-enable pdo
  docker-php-ext-install pdo_mysql
  docker-php-ext-enable pdo_mysql
  docker-php-ext-install pdo_pgsql
  docker-php-ext-enable pdo_mysql
 docker-php-ext-install gd
 docker-php-ext-enable gd
 /usr/local/bin/docker-php-ext-enable gd
 docker-php-ext-enable gd
 docker-php-ext-install mbstring
 docker-php-ext-enable mbstring
 docker-php-ext-install zip
 docker-php-ext-enable pdo_pgsql
 docker-php-ext-enable zip</pre></td></tr></table></code><hr />
</div>Les modules gd et pgsql ne se sont pas installés alors il faut maj le conteneur<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br /></div></td><td valign="top"><pre style="margin: 0">apt update

docker-php-ext-install gd
docker-php-ext-enable gd
docker-php-ext-install pgsql
docker-php-ext-enable pgsql
docker-php-ext-install pgsql
docker-php-ext-install pdo_pgsql
ou
docker-php-ext-configure pgsql -with-pgsql=/usr/local/pgsql     &amp;&amp; docker-php-ext-install pgsql pdo_pgsql
apt-get install -y libpq-dev     &amp;&amp; docker-php-ext-configure pgsql -with-pgsql=/usr/local/pgsql     &amp;&amp; docker-php-ext-install pdo pdo_pgsql</pre></td></tr></table></code><hr />
</div>pour voir les modules installés<br />
php -m<br />
<br />
ou php-info avec <a rel="nofollow" href="http://localhost:8080/index_s2.php" target="_blank">http://localhost:8080/index_s2.php</a><br />
<br />
si c'est bon on peut sortir du shell bin/bash du conteneur maintenant avec exit ou continuer ...<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">exit</code><hr />
</div>et on peut enregistrer le conteneur dans une nouvelle image<br />
d'abord, récupérer l'id du conteneur en 1ère colonne ou le nom alias de la cde run<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">podman ps -a</code><hr />
</div>enregistrement avec l'id<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">podman commit f580f66abe50 localhost/httpd-php:8.2</code><hr />
</div>enreg avec l'alias<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">podman commit web_server localhost/httpd-php:8.2</code><hr />
</div>on arrête les conteneurs actifs<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">podman stop -a &amp;&amp; podman rm -a</code><hr />
</div>&#128205;&#65039;si l'image a bcp été modifiée ou pour déplacer sur une autre machine il est possible d'enregistrer l'image modifiée dans une archive ou d'enregistrer n'importe quelle image pour éviter podman pull...il est également possible d'enregistrer plusieurs images dans la même archive, il faut juste séparer les images par un espace<br />
<br />
par exemple dans le répertoire courant pour l'image docker.io/library/mariadb:latest<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">podman save --output image_mariadb_12_0.tar docker.io/library/mariadb:latest</code><hr />
</div>on peut supprimer l'image pour par exemple économiser de l'espace disque<br />
<br />
podman rmi docker.io/library/mariadb:latest<br />
<br />
et plus tard recharger l'image depuis le répertoire d'enregistrement<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">podman load --input image_mariadb_12_0.tar</code><hr />
</div>test de la nouvelle image<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">podman run -d --name serveur_web -p 8080:80 localhost/httpd-php:8.2</code><hr />
</div>dans le navigateur<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">http://localhost:8080/</code><hr />
</div>&#128994;il est possible de supprimer la première image pour économiser de l'espace disque avec la commande &quot;podman rmi&quot;<br />
<br />
cette commande map un répertoire web avec le serveur web php de podman<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">podman run -d --name php-dev -v /media/DOSSIER_WEB_ORDI_HOTE:/var/www/html:Z localhost/httpd-php:8.2</code><hr />
</div>normalement les fichiers web s'affichent dans le navigateur<br />
<br />
avec podman run pour lancer un serveur lamp<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br /></div></td><td valign="top"><pre style="margin: 0">podman pod create --name db0 --publish 8080:80 &amp;&amp; 
podman run -d --name php8-dev --pod db0 -v /media/DOSSIER_WEB_ORDI_HOTE:/var/www/html:Z httpd-php:8.2 &amp;&amp; 
podman pod create --name db1 --publish 8000:80 --publish 3306:3306 &amp;&amp; podman run --name mysql-dev --pod db1 -v /media/DOSSIER_BDD_HOTE:/var/lib/mysql:Z -e MYSQL_ROOT_PASSWORD=&quot;mdp&quot; -e MYSQL_USER=&quot;utilisateur_bdd&quot; -e MYSQL_PASSWORD=&quot;mdpbdd&quot; -d mysql:8 &amp;&amp; 
podman run --name pma --pod db1 -d -e PMA_HOST=127.0.0.1 -e PMA_PORT=3306 phpmyadmin:latest &amp;&amp; 
echo -e '\n' &amp;&amp; podman pod ps &amp;&amp; 
echo -e '\n' &amp;&amp; podman ps &amp;&amp; 
echo -e '\n'</pre></td></tr></table></code><hr />
</div><br />
phpmyadmin sur port 8000<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">http://127.0.0.1:8000</code><hr />
</div><br />
mais avec podman-compose le réseau fonctionne mieux<br />
il faut installer podman-compose et créer des fichier yml<br />
<br />
pour installer podman compose<br />
<br />
sur debian<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br /></div></td><td valign="top"><pre style="margin: 0">
sudo apt update
sudo apt install podman-compose</pre></td></tr></table></code><hr />
</div><br />
ci-dessous le fichier <b>podman-compose.yml </b>équivalent à podman run mais fonctionne mieux au niveau du réseau, accès possible simultanément au web, bdd et pma<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br /></div></td><td valign="top"><pre style="margin: 0">version: '3.8'
services:
  php-apache-environment:
    image: httpd-php:8.2
    container_name: httpd-php8
    volumes:
      - /media/DOSSIER_WEB_ORDI_HOTE:/var/www/html
    ports: 
      - 8080:80
  db:
    image: mysql:8
    container_name: db-mysql8
    environment:
      MYSQL_ROOT_PASSWORD: mdp
      MYSQL_DATABASE: demo
      MYSQL_USER: utilisateur_bdd
      MYSQL_PASSWORD: mdpbdd
      restart: unless-stopped
    volumes:
      - /media/DOSSIER_BDD_HOTE:/var/lib/mysql
    ports:
      - &quot;3306:3306&quot;
  phpmyadmin:
    image: phpmyadmin:5.2.2
    container_name: pma
    environment:
      PMA_HOST: db
      MYSQL_ROOT_PASSWORD: rootpassword
    ports:
      - &quot;8000:80&quot;</pre></td></tr></table></code><hr />
</div><br />
dans le répertoire du fichier yml <b>podman-compose.yml </b>, démarrer avec<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">podman-compose up -d</code><hr />
</div>et éteindre avec<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">podman-compose down</code><hr />
</div>Il est aussi possible d'utiliser podman-desktop mais en ligne de cde on peut voir pas mal de chose d'un coup<br />
<br />
<br />
Pascal<br />
<a rel="nofollow" href="http://info2gestion.net" target="_blank">info2gestion</a>&#128205;&#65039;</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f1247/systemes/virtualisation/">Virtualisation</category>
			<dc:creator>barpasc</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2179742/systemes/virtualisation/vm-interface-nat-firewall-suite-podman/</guid>
		</item>
		<item>
			<title>vm interface nat et firewall</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2178507&amp;goto=newpost</link>
			<pubDate>Fri, 08 Aug 2025 16:36:18 GMT</pubDate>
			<description>Bonjour, 
 
Je voulais savoir...</description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
<br />
Je voulais savoir si pour créer un environnement de développement web isolé avec un serveur web dans une vm kvm qemu, une interface réseau nat, je peux bloquer la connexion sortante vers le routeur public sur l'ordi hote avec ufw ou directement sur iptable?<br />
<br />
En fait, j'utilisai le mode réseau isolé ou hôte only mais j'ai dû modifier le serveur et placer des fichiers web dans des hôtes virtuels (virtualhost) hébergés sur le serveur ce qui fait que la définition des fichiers &quot;hosts&quot; sur le serveur et la machine hôte ne me permet plus d'accéder au serveur avec une adresse ip du réseau isolé.<br />
<br />
Je pense que je pourrais aussi utiliser le mode bridge mais je ne suis pas sûre de ce qu'il faut faire parce qu'il faut installer des pakages et en cas de mauvaise manip, c'est probable qu'il faut réinitialiser les interfaces réseaux sur l'ordi hôte et je ne suis pas sûre d'y arriver...<br />
<br />
Pascal<br />
info2gestion.net</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f1247/systemes/virtualisation/">Virtualisation</category>
			<dc:creator>barpasc</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2178507/systemes/virtualisation/vm-interface-nat-firewall/</guid>
		</item>
	</channel>
</rss>
