<?xml 
version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="https://dindoun.lautre.net/spip.php?page=backend.xslt" ?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom"
>

<channel xml:lang="fr">
	<title>pense-b&#234;te de bruno sanchiz</title>
	<link>https://dindoun.lautre.net/</link>
	<description></description>
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="https://dindoun.lautre.net/spip.php?id_rubrique=41&amp;page=backend" rel="self" type="application/rss+xml" />

	<image>
		<title>pense-b&#234;te de bruno sanchiz</title>
		<url>https://dindoun.lautre.net/local/cache-vignettes/L128xH128/favicon-68ee1.png?1762285646</url>
		<link>https://dindoun.lautre.net/</link>
		<height>128</height>
		<width>128</width>
	</image>



<item xml:lang="fr">
		<title>Virtualisation : docker - installation</title>
		<link>https://dindoun.lautre.net/spip.php?article453</link>
		<guid isPermaLink="true">https://dindoun.lautre.net/spip.php?article453</guid>
		<dc:date>2021-04-26T21:51:20Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>bruno</dc:creator>


		<dc:subject>docker</dc:subject>

		<description>
&lt;p&gt;installation documentation &lt;br class='autobr' /&gt;
INSTALLER DOCKER en 2024 &lt;br class='autobr' /&gt;
Nettoyage des vieilles versions : apt-get remove docker docker-engine docker.io containerd runc docker-compose docker-doc podman-docker D&#233;sinstalaltion compl&#232;te dans /var/lib/docker : https://docs.docker.com/engine/install/debian/#uninstall-docker-engine , ou sudo rm -r /var/lib/containerd /var/lib/docker installation : ``` # Add Docker's official GPG key : sudo apt-get update sudo apt-get install ca-certificates curl #sudo install -m (&#8230;)&lt;/p&gt;


-
&lt;a href="https://dindoun.lautre.net/spip.php?rubrique41" rel="directory"&gt;Virtualisation&lt;/a&gt;

/ 
&lt;a href="https://dindoun.lautre.net/spip.php?mot113" rel="tag"&gt;docker&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src='https://dindoun.lautre.net/local/cache-vignettes/L64xH64/arton136-2-57b90.jpg?1762292875' class='spip_logo spip_logo_right' width='64' height='64' alt=&#034;&#034; /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;a href=&#034;#installation&#034; class=&#034;spip_ancre&#034;&gt;installation&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;#DOCUMENTATION&#034; class=&#034;spip_ancre&#034;&gt;documentation&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a id=&#034;installation&#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;INSTALLER DOCKER en 2024&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#034;https://docs.docker.com/engine/install/debian/&#034; class=&#034;spip_url spip_out&#034; rel=&#034;external&#034;&gt;https://docs.docker.com/engine/inst...&lt;/a&gt;&lt;br class='autobr' /&gt;
Nettoyage des vieilles versions : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;apt-get remove docker docker-engine docker.io containerd runc docker-compose docker-doc podman-docker&lt;/code&gt;&lt;br class='autobr' /&gt;
D&#233;sinstalaltion compl&#232;te dans /var/lib/docker : &lt;a href=&#034;https://docs.docker.com/engine/install/debian/#uninstall-docker-engine&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://docs.docker.com/engine/install/debian/#uninstall-docker-engine&lt;/a&gt; , ou &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;sudo rm -r /var/lib/containerd /var/lib/docker&lt;/code&gt;&lt;br class='autobr' /&gt;
&lt;strong&gt;installation :&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;# Add Docker's official GPG key: sudo apt-get update sudo apt-get install ca-certificates curl #sudo install -m 0755 -d /etc/apt/keyrings sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc sudo chmod a+r /etc/apt/keyrings/docker.asc # Add the repository to Apt sources: echo \ &#034;deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \ $(. /etc/os-release &amp;&amp; echo &#034;$VERSION_CODENAME&#034;) stable&#034; | \ sudo tee /etc/apt/sources.list.d/docker.list &gt; /dev/null sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin sudo adduser $USER docker &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;pour tester ensuite : soit &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;sudo docker run hello-world&lt;/code&gt;, soit se d&#233;connecter et &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;docker run hello-world&lt;/code&gt;&lt;/p&gt;
&lt;p&gt; sudo systemctl enable docker.service&lt;/p&gt;
&lt;p&gt; sudo systemctl enable containerd.service&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;d&#233;marrage automatique au d&#233;marrage de l'ordinateur :&lt;/h2&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;sudo systemctl disable docker.service sudo systemctl disable containerd.service &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 class=&#034;spip&#034;&gt;INSTALLER DOCKER en 2021&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#034;https://docs.docker.com/engine/install/debian/&#034; class=&#034;spip_url spip_out&#034; rel=&#034;external&#034;&gt;https://docs.docker.com/engine/inst...&lt;/a&gt;&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='14' class='spip_cadre spip_cadre_block' dir='ltr'&gt;apt-get remove docker docker-engine docker.io containerd runc docker-compose docker-doc podman-docker apt-get update apt-get install apt-transport-https ca-certificates curl gnupg lsb-release curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg echo &#034;deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable&#034; | sudo tee /etc/apt/sources.list.d/docker.list &gt; /dev/null apt-get update apt-get install docker-ce docker-ce-cli containerd.io&lt;/textarea&gt;
&lt;p&gt;obsol&#232;te ? : adduser machin docker&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;INSTALLER DOCKER en 2020&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#034;https://computingforgeeks.com/install-docker-and-docker-compose-on-debian-10-buster/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://computingforgeeks.com/install-docker-and-docker-compose-on-debian-10-buster/&lt;/a&gt;&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='9' class='spip_cadre spip_cadre_block' dir='ltr'&gt;apt-get -d -y install curl curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add - echo &#034;deb [arch=amd64] https://download.docker.com/linux/debian buster stable&#034;&gt;&gt;/etc/apt/sources.list.d/docker.list apt-get update apt -y install docker-ce docker-ce-cli containerd.io /etc/init.d/docker restart&lt;/textarea&gt;
&lt;p&gt;ajouter l'utilisateur au groupe&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='2' class='spip_cadre spip_cadre_block' dir='ltr'&gt;adduser machin docker&lt;/textarea&gt;
&lt;p&gt;2019 :&lt;br class='autobr' /&gt;
installation : &lt;a href=&#034;https://store.docker.com/editions/community/docker-ce-server-debian?tab=description&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://store.docker.com/editions/community/docker-ce-server-debian?tab=description&lt;/a&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; # Jessie deb8 /stretch : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;root# apt-get -y install apt-transport-https ca-certificates curl software-properties-common&lt;/code&gt;&lt;br class='autobr' /&gt;
# Wheezy deb 7 : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;root# apt-get -y install apt-transport-https ca-certificates curl python-software-properties&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;root# curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add -&lt;/code&gt;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;root# add-apt-repository &#034;deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable&#034; &amp;&amp; apt-get update&lt;/code&gt;&lt;/li&gt;&lt;li&gt; root# adduser LeNomDeLutilisateur docker&lt;/li&gt;&lt;li&gt; se d&#233;connecter , se reconnecter.&lt;/li&gt;&lt;li&gt; docker run hello-world&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;syst&#232;me d('administration : ansible,puppt...&lt;/p&gt;
&lt;p&gt;2019 :&lt;br class='autobr' /&gt;
INSTALLATION&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://docs.docker.com/install/linux/docker-ce/debian/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://docs.docker.com/install/linux/docker-ce/debian/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;t&#233;l&#233;charger les debs sur &lt;a href=&#034;https://download.docker.com/linux/debian/dists/stretch/pool/stable/amd64/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://download.docker.com/linux/debian/dists/stretch/pool/stable/amd64/&lt;/a&gt; :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; m&#233;thode 1 : root# apt-get install docker docker.io&lt;/li&gt;&lt;li&gt; m&#233;thode 2 d'apr&#232;s &lt;a href=&#034;https://docs.docker.com/engine/installation/linux/debian/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://docs.docker.com/engine/installation/linux/debian/&lt;/a&gt; , essay&#233; positivement sur sur lmde2&lt;/li&gt;&lt;/ul&gt;&lt;ol class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt; root# apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common&lt;/code&gt;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;root# curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add - &lt;/code&gt;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;root# apt-key fingerprint 0EBFCD88&lt;/code&gt; pour v&#233;rifier&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;root# echo &#034;deb [arch=amd64] https://download.docker.com/linux/debian jessie stable&#034; &gt;&gt; /etc/apt/sources.list.d/additional-repositories.list &amp;&amp; apt-get update &lt;/code&gt;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;root# apt-cache madison docker-ce&lt;/code&gt; donne :&lt;br class='autobr' /&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;docker-ce | 17.03.1~ce-0~debian-jessie | https://download.docker.com/linux/debian/ jessie/stable amd64 Packages&lt;/code&gt;&lt;br class='autobr' /&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;docker-ce | 17.03.0~ce-0~debian-jessie | https://download.docker.com/linux/debian/ jessie/stable amd64 Packages&lt;/code&gt;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;apt-get install docker-ce=17.03.1~ce-0~debian-jessie&lt;/code&gt;&lt;/li&gt;&lt;li&gt; TEST : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;docker run hello-world&lt;/code&gt;&lt;/li&gt;&lt;li&gt; docker non root : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;groupadd docker &amp;&amp; usermod -aG docker UTILISATEUR&lt;/code&gt;&lt;/li&gt;&lt;li&gt; Uninstall Docker : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;apt-get purge docker-ce &amp;&amp; rm -rf /var/lib/docker&lt;/code&gt;&lt;/li&gt;&lt;/ol&gt;&lt;hr class=&#034;spip&#034; /&gt;
&lt;p&gt;&lt;a id=&#034;DOCUMENTATIONS&#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Documentation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#034;https://fr.wikipedia.org/wiki/Docker_%28logiciel%29&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://fr.wikipedia.org/wiki/Docker_%28logiciel%29&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://linuxfr.org/users/xion345/journaux/docker-la-plateforme-a-la-mode&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://linuxfr.org/users/xion345/journaux/docker-la-plateforme-a-la-mode&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://www.wanadev.fr/23-tuto-docker-comprendre-docker-partie1/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www.wanadev.fr/23-tuto-docker-comprendre-docker-partie1/&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://linuxfr.org/news/docker-tutoriel-pour-manipuler-les-conteneurs&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://linuxfr.org/news/docker-tutoriel-pour-manipuler-les-conteneurs&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://putaindecode.io/fr/articles/docker/dockerfile/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://putaindecode.io/fr/articles/docker/dockerfile/&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://putaindecode.io/fr/articles/docker/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://putaindecode.io/fr/articles/docker/&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://www.tecmint.com/install-run-and-delete-applications-inside-docker-containers/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www.tecmint.com/install-run-and-delete-applications-inside-docker-containers/&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://www.ovh.com/fr/blog/docker-administrer-bases-de-donnees-une-idee-folle/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www.ovh.com/fr/blog/docker-administrer-bases-de-donnees-une-idee-folle/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Les images cr&#233;&#233;es sont dans /var/lib/docker/overlay2/&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Virtualisation : dockerfile</title>
		<link>https://dindoun.lautre.net/spip.php?article333</link>
		<guid isPermaLink="true">https://dindoun.lautre.net/spip.php?article333</guid>
		<dc:date>2019-02-10T15:57:28Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>bruno</dc:creator>


		<dc:subject>docker</dc:subject>
		<dc:subject>virtualisation</dc:subject>

		<description>
&lt;p&gt;python 3 cr&#233;er un docker python3.7.17 en cr&#233;ant Dockerfile depuis https://hub.docker.com/_/python/ https://github.com/docker-library/python/blob/5d908b0477c003712550c84ac4d133367b912f78/3.7/bookworm/Dockerfile docker build . &#8212;tag=&#034;python3.7.17&#034;Ailleurs : Dockerfile avec FROM python3.7.17 WORKDIR /app ADD . /app COPY requirements.txt ./ RUN pip install &#8212;no-cache-dir -r requirements.txt COPY . . CMD [&#034;python3&#034;,&#034;app.py&#034;] &lt;br class='autobr' /&gt;
fichier requirements.txt virtualenv (&#8230;)&lt;/p&gt;


-
&lt;a href="https://dindoun.lautre.net/spip.php?rubrique41" rel="directory"&gt;Virtualisation&lt;/a&gt;

/ 
&lt;a href="https://dindoun.lautre.net/spip.php?mot113" rel="tag"&gt;docker&lt;/a&gt;, 
&lt;a href="https://dindoun.lautre.net/spip.php?mot150" rel="tag"&gt;virtualisation&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src='https://dindoun.lautre.net/local/cache-vignettes/L64xH64/arton333-cbab4.jpg?1762284766' class='spip_logo spip_logo_right' width='64' height='64' alt=&#034;&#034; /&gt;
		&lt;div class='rss_texte'&gt;&lt;hr class=&#034;spip&#034; /&gt;
&lt;p&gt;&lt;a id=&#034;exemplesdockerfile&#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;python 3&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; cr&#233;er un docker python3.7.17 en cr&#233;ant Dockerfile depuis
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href=&#034;https://hub.docker.com/_/python/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://hub.docker.com/_/python/&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;https://github.com/docker-library/python/blob/5d908b0477c003712550c84ac4d133367b912f78/3.7/bookworm/Dockerfile&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://github.com/docker-library/python/blob/5d908b0477c003712550c84ac4d133367b912f78/3.7/bookworm/Dockerfile&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;docker build . --tag=&#034;python3.7.17&#034;&lt;/code&gt;Ailleurs :&lt;/li&gt;&lt;li&gt; Dockerfile avec
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;FROM python3.7.17 WORKDIR /app ADD . /app COPY requirements.txt ./ RUN pip install --no-cache-dir -r requirements.txt COPY . . CMD [&#034;python3&#034;,&#034;app.py&#034;] &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;fichier requirements.txt&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;virtualenv virtualenvwrapper &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;fichier app.py&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;for i in range(10): print(i) &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 class=&#034;spip&#034;&gt;installation d'un php5&lt;/h2&gt;
&lt;p&gt;T&#233;l&#233;chargement de php/5.6/stretch/apache/Dockerfile via le bouton raw de &lt;a href=&#034;https://github.com/docker-library/php/blob/783878384a8f3953ed571e5a34ba0fe546726c85/5.6/stretch/apache/Dockerfile&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://github.com/docker-library/php/blob/783878384a8f3953ed571e5a34ba0fe546726c85/5.6/stretch/apache/Dockerfile&lt;/a&gt;&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='7' class='spip_cadre spip_cadre_block' dir='ltr'&gt;docker build . -t dockerphp5 #cr&#233;e le docker avec le nom dockerphp5 docker run -d -p 3000:3000 -v $(pwd)/log:/app/log dockerphp5 # lance le serveur docker run -it dockerphp5 bash #acc&#232;de au docker # /etc/init.d/apache2 start # echo &#034;hello&#034;&gt;index.php&lt;/textarea&gt;
&lt;p&gt;on obtient le NAME par docker ps , puis &lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;IP=$(docker inspect awesome_haslett |grep '&#034;IPAddress&#034;' |head -n 1 |sed 's/.*&#034;\([0-9]*\.[0-9]*\.[0-9]*\.[0-9]*\)&#034;.*/\1/')&lt;/code&gt;&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&gt;&lt;h2 class=&#034;spip&#034;&gt;essai de php7 sur lmde2 : cr&#233;er un Dockerfile avec&lt;/h2&gt;
&lt;p&gt;FROM debian:stretch&lt;br class='autobr' /&gt;
MAINTAINER dindoun &lt;dindoun@free.fr&gt;&lt;br class='autobr' /&gt;
RUN echo 'deb &lt;a href=&#034;http://deb.debian.org/debian&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://deb.debian.org/debian&lt;/a&gt; stretch contrib non-free' &gt;&gt; /etc/apt/sources.list&lt;br class='autobr' /&gt;
RUN echo 'deb &lt;a href=&#034;http://deb.debian.org/debian&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://deb.debian.org/debian&lt;/a&gt; stretch-updates contrib non-free' &gt;&gt; /etc/apt/sources.list&lt;br class='autobr' /&gt;
RUN echo 'deb &lt;a href=&#034;http://security.debian.org&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://security.debian.org&lt;/a&gt; stretch/updates contrib non-free' &gt;&gt; /etc/apt/sources.list&lt;br class='autobr' /&gt;
RUN apt-get update&lt;br class='autobr' /&gt;
RUN apt-get install -y apt-utils &lt;br class='autobr' /&gt;
RUN apt-get install -y php7.0 apache2 phpmyadmin&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;essai de python2.7 : &lt;a href=&#034;https://docs.docker.com/get-started/part2&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://docs.docker.com/get-started/part2&lt;/a&gt;&lt;/h2&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;docker build . --tag=&#034;python2.7:5&#034; docker build -t friendlyhello5 . docker run -p 4000:80 friendlyhello5&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Dockerfile :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;FROM python:2.7-slim WORKDIR /app ADD . /app CMD [&#034;python&#034;, &#034;app.py&#034;]&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;app.py :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;for i in range(10): print(i)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;docker images&lt;/code&gt; :&lt;/p&gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;REPOSITORY&lt;/td&gt;&lt;td&gt;TAG&lt;/td&gt;&lt;td&gt;IMAGE ID&lt;/td&gt;&lt;td&gt;CREATED&lt;/td&gt;&lt;td&gt;SIZE&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;friendlyhello5&lt;/td&gt;&lt;td&gt;latest&lt;/td&gt;&lt;td&gt;e6d72d5180fc&lt;/td&gt;&lt;td&gt;23 minutes ago&lt;/td&gt;&lt;td&gt;182 MB&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>analyse de virtualisation - commandes</title>
		<link>https://dindoun.lautre.net/spip.php?article227</link>
		<guid isPermaLink="true">https://dindoun.lautre.net/spip.php?article227</guid>
		<dc:date>2017-09-26T16:54:11Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>bruno</dc:creator>



		<description>
&lt;p&gt;df -hTx tmpfs
&lt;br class='autobr' /&gt;
lsblk
&lt;br class='autobr' /&gt;
sudo lvmdiskscan &lt;br class='autobr' /&gt;
sudo pvs
&lt;br class='autobr' /&gt;
sudo vgs
&lt;br class='autobr' /&gt;
lvs ou lvdisplay&lt;/p&gt;


-
&lt;a href="https://dindoun.lautre.net/spip.php?rubrique41" rel="directory"&gt;Virtualisation&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;df -hTx tmpfs&lt;br class='autobr' /&gt;
lsblk&lt;br class='autobr' /&gt;
sudo lvmdiskscan &lt;br class='autobr' /&gt;
sudo pvs&lt;br class='autobr' /&gt;
sudo vgs&lt;br class='autobr' /&gt;
lvs ou lvdisplay&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>virtualisation : ganeti</title>
		<link>https://dindoun.lautre.net/spip.php?article149</link>
		<guid isPermaLink="true">https://dindoun.lautre.net/spip.php?article149</guid>
		<dc:date>2017-04-20T22:12:14Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>bruno</dc:creator>



		<description>
&lt;p&gt;attention : google
&lt;br class='autobr' /&gt;
http://docs.ganeti.org/ganeti/master/html/&lt;/p&gt;


-
&lt;a href="https://dindoun.lautre.net/spip.php?rubrique41" rel="directory"&gt;Virtualisation&lt;/a&gt;


		</description>


 <content:encoded>&lt;img src='https://dindoun.lautre.net/local/cache-vignettes/L100xH100/arton149-badc8.png?1762418243' class='spip_logo spip_logo_right' width='100' height='100' alt=&#034;&#034; /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;attention : google&lt;br class='autobr' /&gt;
&lt;a href=&#034;http://docs.ganeti.org/ganeti/master/html/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://docs.ganeti.org/ganeti/master/html/&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>virtualisation : lxc</title>
		<link>https://dindoun.lautre.net/spip.php?article137</link>
		<guid isPermaLink="true">https://dindoun.lautre.net/spip.php?article137</guid>
		<dc:date>2017-04-08T17:48:22Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>bruno</dc:creator>



		<description>
&lt;p&gt;apt-get install lxc lxctl &lt;br class='autobr' /&gt;
https://stgraber.org/2014/01/17/lxc-1-0-unprivileged-containers/ &lt;br class='autobr' /&gt;
assigned a range of unused uids and gids, ideally a whole 65536 of them. You can then use those uids and gids with two standard tools called newuidmap and newgidmap which will let you map any of those uids and gids to virtual uids and gids in a user namespace. $ lxc-create -t debian -n test lxc_container : No mapping for container root lxc_container : Error chowning (&#8230;)&lt;/p&gt;


-
&lt;a href="https://dindoun.lautre.net/spip.php?rubrique41" rel="directory"&gt;Virtualisation&lt;/a&gt;


		</description>


 <content:encoded>&lt;img src='https://dindoun.lautre.net/local/cache-vignettes/L109xH100/arton137-f8b8c.png?1762473415' class='spip_logo spip_logo_right' width='109' height='100' alt=&#034;&#034; /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;apt-get install lxc lxctl&lt;/p&gt;
&lt;p&gt;&lt;a href=&#034;https://stgraber.org/2014/01/17/lxc-1-0-unprivileged-containers/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://stgraber.org/2014/01/17/lxc-1-0-unprivileged-containers/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;assigned a range of unused uids and gids, ideally a whole 65536 of them. You can then use those uids and gids with two standard tools called newuidmap and newgidmap which will let you map any of those uids and gids to virtual uids and gids in a user namespace.&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;$ lxc-create -t debian -n test lxc_container: No mapping for container root lxc_container: Error chowning /home/bruno/.local/share/lxc/test/rootfs to container root lxc_container: You must either run as root, or define uid mappings lxc_container: To pass uid mappings to lxc-create, you could create lxc_container: ~/.config/lxc/default.conf: lxc_container: lxc.include = /etc/lxc/default.conf lxc_container: lxc.id_map = u 0 1345184 65536 lxc_container: lxc.id_map = g 0 1345184 65536 lxc_container: Error creating backing store type (none) for test lxc_container: Error creating container test &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; /etc/lxc/lxc.conf =&gt; /.config/lxc/lxc.conf&lt;/li&gt;&lt;li&gt; /etc/lxc/default.conf =&gt; /.config/lxc/default.conf&lt;/li&gt;&lt;li&gt; /var/lib/lxc =&gt; /.local/share/lxc&lt;/li&gt;&lt;li&gt; /var/lib/lxcsnaps =&gt; /.local/share/lxcsnaps&lt;br class='autobr' /&gt; -* /var/cache/lxc =&gt; /.cache/lxc&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Virtualisation : docker</title>
		<link>https://dindoun.lautre.net/spip.php?article136</link>
		<guid isPermaLink="true">https://dindoun.lautre.net/spip.php?article136</guid>
		<dc:date>2017-04-08T17:44:30Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>bruno</dc:creator>


		<dc:subject>docker</dc:subject>

		<description>
&lt;p&gt;Principe : cr&#233;er un syst&#232;me virtualis&#233; Moyens : soit cr&#233;er un fichier Dockerfile puis docker build . -t nom puis docker run nom soit t&#233;l&#233;charger un fichier Dockerfile et l'utiliser docker run debian:stretch voir soit utiliser une image toute faite : docker run hello-world Unable to find image 'hello-world:latest' locally [...] Status : Downloaded newer image docker pull ubuntu:trusty installer docker commandes tr&#232;s utiles commandes utiles exemples de fichiers dockerfile commandes (&#8230;)&lt;/p&gt;


-
&lt;a href="https://dindoun.lautre.net/spip.php?rubrique41" rel="directory"&gt;Virtualisation&lt;/a&gt;

/ 
&lt;a href="https://dindoun.lautre.net/spip.php?mot113" rel="tag"&gt;docker&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src='https://dindoun.lautre.net/local/cache-vignettes/L64xH64/arton136-c2079.jpg?1762292875' class='spip_logo spip_logo_right' width='64' height='64' alt=&#034;&#034; /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Principe : cr&#233;er un syst&#232;me virtualis&#233;&lt;br class='autobr' /&gt;
Moyens :&lt;/p&gt;
&lt;ol class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; soit cr&#233;er un fichier Dockerfile puis &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;docker build . -t nom&lt;/code&gt; puis docker run nom&lt;/li&gt;&lt;li&gt; soit t&#233;l&#233;charger un fichier Dockerfile et l'utiliser docker run debian:stretch &lt;a href='https://dindoun.lautre.net/spip.php?article333' class=&#034;spip_in&#034;&gt;voir&lt;/a&gt;&lt;/li&gt;&lt;li&gt; soit utiliser une image toute faite : &lt;textarea readonly='readonly' cols='40' rows='4' class='spip_cadre spip_cadre_block' dir='ltr'&gt;docker run hello-world Unable to find image 'hello-world:latest' locally [...] Status: Downloaded newer image&lt;/textarea&gt;&lt;/li&gt;&lt;li&gt; docker pull ubuntu:trusty&lt;/li&gt;&lt;/ol&gt;&lt;hr class=&#034;spip&#034; /&gt;
&lt;p&gt;&lt;a href=&#034;#installation&#034; class=&#034;spip_ancre&#034;&gt;installer docker&lt;/a&gt;&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&gt;
&lt;p&gt;&lt;a href=&#034;#commandes0&#034;&gt;commandes tr&#232;s utiles&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;#commandes2&#034;&gt;commandes utiles&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href='https://dindoun.lautre.net/spip.php?article333' class=&#034;spip_in&#034;&gt;exemples de fichiers dockerfile&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;#commandes1&#034;&gt;commandes&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;#installation&#034;&gt;installation&lt;/a&gt;&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&gt;
&lt;p&gt;&lt;a name=&#034;commandes0&#034;&gt;&lt;/a&gt;&lt;br class='autobr' /&gt;
commandes utiles :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; tout virer : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;docker rm $(docker ps -a -q) ; docker rmi -f $(docker images -q)&lt;/code&gt;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;docker images&lt;/code&gt; : liste&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;docker ps&lt;/code&gt; : ceux qui tournent&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;docker run -it nom bash&lt;/code&gt; lancer avec un bash&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;docker run hello-world&lt;/code&gt; : lancer&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;docker container run hello-world&lt;/code&gt; : lancer la premi&#232;re fois ??&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;docker rmi 025456af45df&lt;/code&gt; : d&#233;truire un docker&lt;/li&gt;&lt;li&gt; d&#233;truire tous les docker :
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;docker rmi $(docker images -q) -** docker rmi -f $(docker images -q)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt; import/export image : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;docker save centos | gzip &gt; MyCentOS.tar.gz&lt;/code&gt; ; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;zcat MyCentOS.tar.gz | docker import &#8211; centos:latest&lt;/code&gt;&lt;/li&gt;&lt;li&gt; import/export container : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;docker export container8 | gzip &gt; container8.tar.gz&lt;/code&gt; ; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;zcat container8.tar.gz | docker import &#8211; container8&lt;/code&gt;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;docker commit 3a09b2588478 mynewimage &amp;&amp; docker save mynewimage &gt; /tmp/mynewimage.tar&lt;/code&gt; puis &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;docker load &lt; /tmp/mynewimage.tar&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr class=&#034;spip&#034; /&gt;
&lt;p&gt;&lt;a name=&#034;commandes2&#034;&gt;&lt;/a&gt;&lt;br class='autobr' /&gt;
commandes utiles :&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='7' class='spip_cadre spip_cadre_block' dir='ltr'&gt;CTRL p +CTRL q : d&#233;tacher docker run ubuntu bash -c &#034;apt-get -y install nginx&#034; docker commit 5976e4aaaa7c ubuntu-nginx docker attach docker exec 5976e4aaaa7c /etc/init.d/apache2 start docker ps -q&lt;/textarea&gt;&lt;hr class=&#034;spip&#034; /&gt;
&lt;p&gt;&lt;a name=&#034;commandes1&#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;COMMANDES&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;docker build -t friendlyname . &lt;/code&gt;# Create image using this directory's Dockerfile&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;docker run -p 4000:80 friendlyname &lt;/code&gt;# Run &#034;friendlyname&#034; mapping port 4000 to 80&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;docker run -d -p 4000:80 friendlyname &lt;/code&gt;# Same thing, but in detached mode&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;docker ps &lt;/code&gt;# See a list of all running containers&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;docker stop &lt;hash&gt; &lt;/code&gt;# Gracefully stop the specified container&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;docker ps -a &lt;/code&gt;# See a list of all containers, even the ones not running&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;docker kill &lt;hash&gt; &lt;/code&gt;# Force shutdown of the specified container&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;docker rm &lt;hash&gt; &lt;/code&gt;# Remove the specified container from this machine&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;docker rm $(docker ps -a -q) &lt;/code&gt;# Remove all containers from this machine&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;docker images -a &lt;/code&gt;# Show all images on this machine&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;docker rmi &lt;imagename&gt; &lt;/code&gt;# Remove the specified image from this machine&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;docker rmi $(docker images -q) &lt;/code&gt;# Remove all images from this machine&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;docker login &lt;/code&gt;# Log in this CLI session using your Docker credentials&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;docker tag &lt;image&gt; username/repository:tag &lt;/code&gt;# Tag &lt;image&gt; for upload to registry&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;docker push username/repository:tag &lt;/code&gt;# Upload tagged image to registry&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;docker run username/repository:tag &lt;/code&gt;# Run image from a registry&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&gt;
&lt;p&gt;&lt;a name=&#034;doc&#034;&gt;&lt;/a&gt;DOCUMENTATIONS&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://fr.wikipedia.org/wiki/Docker_%28logiciel%29&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://fr.wikipedia.org/wiki/Docker_%28logiciel%29&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://linuxfr.org/users/xion345/journaux/docker-la-plateforme-a-la-mode&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://linuxfr.org/users/xion345/journaux/docker-la-plateforme-a-la-mode&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://www.wanadev.fr/23-tuto-docker-comprendre-docker-partie1/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www.wanadev.fr/23-tuto-docker-comprendre-docker-partie1/&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://linuxfr.org/news/docker-tutoriel-pour-manipuler-les-conteneurs&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://linuxfr.org/news/docker-tutoriel-pour-manipuler-les-conteneurs&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://putaindecode.io/fr/articles/docker/dockerfile/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://putaindecode.io/fr/articles/docker/dockerfile/&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://putaindecode.io/fr/articles/docker/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://putaindecode.io/fr/articles/docker/&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://www.tecmint.com/install-run-and-delete-applications-inside-docker-containers/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www.tecmint.com/install-run-and-delete-applications-inside-docker-containers/&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://www.ovh.com/fr/blog/docker-administrer-bases-de-donnees-une-idee-folle/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www.ovh.com/fr/blog/docker-administrer-bases-de-donnees-une-idee-folle/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Les images cr&#233;&#233;es sont dans /var/lib/docker/overlay2/&lt;/p&gt;
&lt;p&gt;syst&#232;me d('administration : ansible,puppt...&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>virtualisation : qemu</title>
		<link>https://dindoun.lautre.net/spip.php?article130</link>
		<guid isPermaLink="true">https://dindoun.lautre.net/spip.php?article130</guid>
		<dc:date>2017-04-03T01:41:16Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>bruno</dc:creator>



		<description>
&lt;p&gt;aides sur internet probl&#232;mes installation &lt;br class='autobr' /&gt;
initialisation &lt;br class='autobr' /&gt;
cr&#233;ation de l'image et installation : IMAGE=&#034;LMDE5.img&#034; ; qemu-img create -f qcow2 &#034;$IMAGE&#034; 40G installation : IMAGE=&#034;LMDE5.img&#034; ; qemu-system-x86_64 -hda &#034;$IMAGE&#034; -cdrom machin.iso -boot d -enable-kvm -cpu host -m 1G -vga std -net nic,model=rtl8139 -net user -usb &lt;br class='autobr' /&gt;
utilisation actuelle, avec son : &lt;br class='autobr' /&gt;
IMAGE=&#034;LMDE5.img&#034; ; qemu-system-x86_64 -hda &#034;$IMAGE&#034; -boot c -enable-kvm (&#8230;)&lt;/p&gt;


-
&lt;a href="https://dindoun.lautre.net/spip.php?rubrique41" rel="directory"&gt;Virtualisation&lt;/a&gt;


		</description>


 <content:encoded>&lt;img src='https://dindoun.lautre.net/local/cache-vignettes/L112xH111/arton130-c64b3.png?1762473415' class='spip_logo spip_logo_right' width='112' height='111' alt=&#034;&#034; /&gt;
		&lt;div class='rss_texte'&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href=&#034;#aides&#034; class=&#034;spip_ancre&#034;&gt;aides sur internet&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;#Problemes&#034; class=&#034;spip_ancre&#034;&gt;probl&#232;mes&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;#Installation&#034; class=&#034;spip_ancre&#034;&gt;installation&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 class=&#034;spip&#034;&gt;initialisation&lt;/h2&gt;
&lt;p&gt;cr&#233;ation de l'image et installation : &lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;IMAGE=&#034;LMDE5.img&#034;; qemu-img create -f qcow2 &#034;$IMAGE&#034; 40G&lt;/code&gt;&lt;br class='autobr' /&gt;
installation :&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;IMAGE=&#034;LMDE5.img&#034;; qemu-system-x86_64 -hda &#034;$IMAGE&#034; -cdrom machin.iso -boot d -enable-kvm -cpu host -m 1G -vga std -net nic,model=rtl8139 -net user -usb&lt;/code&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;utilisation actuelle, avec son :&lt;/h2&gt;
&lt;p&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;IMAGE=&#034;LMDE5.img&#034;; qemu-system-x86_64 -hda &#034;$IMAGE&#034; -boot c -enable-kvm -cpu host -m 1G -vga std -audiodev pa,id=Sound -device intel-hda -device hda-output,audiodev=Sound&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;macOS Hosts : -audiodev coreaudio,id=Sound&lt;/code&gt;&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;Windows Hosts : -audiodev dsound,id=Sound&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;REMARQUE PING : de base le ping ne marche pas&lt;/p&gt;
&lt;p&gt;USB :&lt;br class='autobr' /&gt;
lsusb donne Bus &lt;strong&gt;002&lt;/strong&gt; Device &lt;strong&gt;044&lt;/strong&gt; : ID &lt;strong&gt;058f&lt;/strong&gt; :&lt;strong&gt;6387&lt;/strong&gt; Alcor Micro Corp. Flash Drive&lt;br class='autobr' /&gt;
et on va utiliser les 4 nombres ( faits avec les &#034;chiffres&#034; 0123456789abcdef )&lt;br class='autobr' /&gt;
on tape alors &lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;# sudo chmod 666 /dev/bus/usb/002/044&lt;/code&gt;&lt;br class='autobr' /&gt;
puis pour lancer le windows,&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;qemu-system-x86_64 -hda &#034;$IMAGE&#034; -boot c -enable-kvm -cpu host -m 1G -vga std -net nic,model=rtl8139 -net user -usb -device usb-ehci,id=ehci -device usb-host,bus=ehci.0,vendorid=0x058f,productid=0x058f&lt;/code&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;diff&#233;rentes options d'utilisation&lt;/h2&gt;
&lt;p&gt;ATTENTION : je ne ma&#238;trise pas les options, ne particulier celles du r&#233;seau ( internet )&lt;/p&gt;
&lt;p&gt;On d&#233;marre un serveur apache2 sur &lt;a href=&#034;http://localhost:5555&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://localhost:5555&lt;/a&gt; et un acc&#232;s ssh avec &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;ssh localhost -p 2222&lt;/code&gt;&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;IMAGE=&#034;deb8-php5.img&#034;; qemu-system-x86_64 -hda &#034;$IMAGE&#034; -boot d -enable-kvm -cpu host -m 2G -vga std -net user -usb -device e1000,netdev=net0 -netdev user,id=net0,hostfwd=tcp::2222-:22,hostfwd=tcp::5555-:80,net=192.168.1.0/24,dhcpstart=192.168.1.9&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;changer l'ip&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;-netdev user,id=mynet0,net=192.168.76.0/24,dhcpstart=192.168.76.9&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Acc&#232;s &#224; l'hote depuis le qemu : ssh 10.0.2.2 ou ssh 192.168.1.2&lt;/p&gt;
&lt;p&gt;utilisation&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;IMAGE=&#034;win7.img&#034;; qemu-system-x86_64 -hda &#034;$IMAGE&#034; -boot c -enable-kvm -cpu host -m 1G -vga std -net nic,model=rtl8139 -net user -usb&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;r&#233;seau&lt;br class='autobr' /&gt;
echo 'KERNEL==&#034;tun&#034;, MODE=&#034;0666&#034;' &gt;&gt; /etc/udev/permissions.rules&lt;br class='autobr' /&gt;
#&lt;a href=&#034;https://www-fr.esaracco.fr/documentation/qemu/qemu/configuration-du-reseau.html&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www-fr.esaracco.fr/documentation/qemu/qemu/configuration-du-reseau.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a id=&#034;aides&#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;aides :&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href=&#034;https://computernewb.com/wiki/How_to_install_Windows_7_in_QEMU&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://computernewb.com/wiki/How_to_install_Windows_7_in_QEMU&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href=&#034;https://rockstarninja.hacktech.dev/qemu-reconnaissance-de-cle-usb/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://rockstarninja.hacktech.dev/qemu-reconnaissance-de-cle-usb/&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;https://wiki.archlinux.org/title/QEMU#SPICE&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://wiki.archlinux.org/title/QEMU#SPICE&lt;/a&gt;&lt;/li&gt;&lt;li&gt; options usb &lt;a href=&#034;https://qemu.readthedocs.io/en/latest/system/devices/usb.html&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://qemu.readthedocs.io/en/latest/system/devices/usb.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt; r&#233;seau : &lt;a href=&#034;https://wiki.qemu.org/Documentation/Networking#Linux&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://wiki.qemu.org/Documentation/Networking#Linux&lt;/a&gt;
&lt;hr class=&#034;spip&#034; /&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;qtemu&lt;/p&gt;
&lt;div class='spip_document_81 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://dindoun.lautre.net/local/cache-vignettes/L413xH332/qtemu-9c6dc.png?1762473415' width='413' height='332' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href=&#034;https://wiki.archlinux.org/index.php/QEMU&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://wiki.archlinux.org/index.php/QEMU&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a id=&#034;Problemes&#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;PROBLEMES :&lt;/h2&gt;
&lt;p&gt;messages d'erreur = &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;Could not access KVM kernel module: No such file or directory qemu-system-x86_64: failed to initialize kvm: No such file or directory&lt;/code&gt;&lt;br class='autobr' /&gt;
v&#233;rifier que&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;egrep '^flags.*(vmx|svm)' /proc/cpuinfo&lt;/code&gt; affiche des lignes&lt;br class='autobr' /&gt;
Si oui, tenter &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;sudo modprobe kvm-intel ; lsmod |grep kvm&lt;/code&gt; doit montrer des lignes comme&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;kvm_intel 233472 0 kvm 757760 1 kvm_intel irqbypass 16384 1 kvm &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;a id=&#034;Installation&#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;deb12/bookworm&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;apt-get install grub-firmware-qemu ipxe-qemu qemu-system-common qemu-system-data qemu-system-gui qemu-system-x86 qemu-utils&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;deb10/buster ; deb11/bullseye : &lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;apt-get install qemu-system-common ipxe-qemu qemu-utils&lt;/code&gt;&lt;br class='autobr' /&gt;
Paquets sugg&#233;r&#233;s : samba vde2 qemu-block-extra sgabios debootstrap&lt;br class='autobr' /&gt;
obsolete : qtemu&lt;/p&gt;
&lt;p&gt;deb9/stretch :&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;apt-get install qtemu qemu-system-common ipxe-qemu qemu-utils&lt;/code&gt;&lt;br class='autobr' /&gt;
Paquets sugg&#233;r&#233;s : qemu-user-static vde2 sgabios ovmf&lt;br class='autobr' /&gt;
libvirglrenderer0 (0.5.0-2) : virtual GPU for KVM virtualization ; Library used by qemu to implement 3D GPU support for the virtio GPU.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>virtualisation : virtualbox</title>
		<link>https://dindoun.lautre.net/spip.php?article56</link>
		<guid isPermaLink="true">https://dindoun.lautre.net/spip.php?article56</guid>
		<dc:date>2017-03-15T01:50:27Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>bruno</dc:creator>



		<description>
&lt;p&gt;installation de virtualbox (6.1) sous debian 10 buster INSTALLATION &lt;br class='autobr' /&gt;
echo &#034;deb http://download.virtualbox.org/virtualbox/debian buster contrib&#034; &gt;&gt; /etc/apt/sources.list.d/virtuallbox.list &amp;&amp; wget https://www.virtualbox.org/download/oracle_vbox_2016.asc &amp;&amp; apt-key add oracle_vbox_2016.asc &amp;&amp; apt-get update &amp;&amp; apt-get install virtualbox-6.1 ouvrir virtualbox configuration 1 cliquer sur param&#232;tres choisir le dossier enlever - ou pas - les mises &#224; jour v&#233;rifier (&#8230;)&lt;/p&gt;


-
&lt;a href="https://dindoun.lautre.net/spip.php?rubrique41" rel="directory"&gt;Virtualisation&lt;/a&gt;


		</description>


 <content:encoded>&lt;img src='https://dindoun.lautre.net/local/cache-vignettes/L64xH64/arton56-103f1.png?1762398134' class='spip_logo spip_logo_right' width='64' height='64' alt=&#034;&#034; /&gt;
		&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;installation de virtualbox (6.1) sous debian 10 buster &lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; INSTALLATION&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;echo &#034;deb &lt;a href=&#034;http://download.virtualbox.org/virtualbox/debian&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://download.virtualbox.org/virtualbox/debian&lt;/a&gt; buster contrib&#034; &gt;&gt; /etc/apt/sources.list.d/virtuallbox.list &amp;&amp; wget &lt;a href=&#034;https://www.virtualbox.org/download/oracle_vbox_2016.asc&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www.virtualbox.org/download/oracle_vbox_2016.asc&lt;/a&gt; &amp;&amp; apt-key add oracle_vbox_2016.asc &amp;&amp; apt-get update &amp;&amp; apt-get install virtualbox-6.1&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; ouvrir virtualbox&lt;/li&gt;&lt;/ul&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; configuration 1&lt;/li&gt;&lt;/ul&gt;&lt;ol class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; cliquer sur param&#232;tres&lt;/li&gt;&lt;li&gt; choisir le dossier&lt;/li&gt;&lt;li&gt; enlever - ou pas - les mises &#224; jour&lt;/li&gt;&lt;li&gt; v&#233;rifier la langue&lt;/li&gt;&lt;li&gt; r&#233;seau : ajouter un r&#233;seau (+)&lt;/li&gt;&lt;/ol&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; cr&#233;er la machine virtuelle :&lt;/li&gt;&lt;/ul&gt;&lt;ol class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; cliquer sur nouvelle : choisir le nom,type,version
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;br class='autobr' /&gt;
lien : &lt;a href=&#034;https://wiki.debian.org/VirtualBox&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://wiki.debian.org/VirtualBox&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h2 class=&#034;spip&#034;&gt;installation d'un linux debian sous virtualbox&lt;/h2&gt;
&lt;p&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;apt-get install virtualbox virtualbox-dkms virtualbox-guest-additions-iso virtualbox-guest-dkms virtualbox-guest-utils virtualbox-guest-x11 virtualbox-qt&lt;/code&gt;&lt;/p&gt;
&lt;div class='spip_document_82 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://dindoun.lautre.net/IMG/png/virtualbox.png?1660413159' width='500' height='375' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;&lt;h2 class=&#034;spip&#034;&gt;bios , autorisation de la virtualisation&lt;/h2&gt;
&lt;p&gt;il ne faut pas oublier d'autoriser la virtualisation dans le bios ( VT-x/AMD-V ; intel virtualization )&lt;/p&gt;
&lt;p&gt;probl&#232;me de VirtualBox en 64 bits : virtualisation VT-x/AMD-V ? : &lt;a href=&#034;https://www.debian-fr.org/t/virtualbox-en-64-bits-virtualisation-vt-x-amd-v/63139&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www.debian-fr.org/t/virtualbox-en-64-bits-virtualisation-vt-x-amd-v/63139&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Dans certains contextes d'ex&#233;cution de VirtualBox, il appara&#238;t que l'option &#034;Activer VT-x/AMD-&lt;br class='autobr' /&gt;
V imbriqu&#233;&#034; soit gris&#233;e et ne peut &#234;tre activ&#233;e[7]. Dans ce cas il est possible de forcer ce&lt;br class='autobr' /&gt;
param&#232;tre de la VM en ligne de commande en suivant la proc&#233;dure suivante :&lt;br class='autobr' /&gt;
a) assurez vous que la VM soit stopp&#233;e ;&lt;br class='autobr' /&gt;
b) dans un terminal de commande ex&#233;cutez la commande suivante en ajustant &#034;$vmname au&lt;br class='autobr' /&gt;
nom de votre VM ;&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;VBoxManage modifyvm $vmname --nested-hw-virt on&lt;/code&gt;&lt;br class='autobr' /&gt;
c) v&#233;rifiez l'activation de l'option en r&#233;-affichant les caract&#233;ristiques de votre VM&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>
