<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>Dockerpros</provider_name><provider_url>https://dockerpros.com/fr</provider_url><title>Docker Container Commit - Dockerpros</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="WituF5IbPX"&gt;&lt;a href="https://dockerpros.com/fr/wiki/docker-container-commit/"&gt;Commit de conteneur Docker

Le commit de conteneur Docker est une fonctionnalit&#xE9; qui permet de cr&#xE9;er une nouvelle image &#xE0; partir d'un conteneur existant. Cette fonctionnalit&#xE9; est particuli&#xE8;rement utile lorsque vous souhaitez apporter des modifications &#xE0; un conteneur en cours d'ex&#xE9;cution et les conserver pour une utilisation future.

Pour effectuer un commit de conteneur Docker, vous devez d'abord identifier le conteneur que vous souhaitez utiliser comme base. Vous pouvez le faire en utilisant la commande "docker ps" pour afficher la liste des conteneurs en cours d'ex&#xE9;cution. Une fois que vous avez identifi&#xE9; le conteneur, vous pouvez utiliser la commande "docker commit" pour cr&#xE9;er une nouvelle image &#xE0; partir de celui-ci.

La syntaxe de la commande "docker commit" est la suivante :

docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]

Les options disponibles pour la commande "docker commit" sont les suivantes :

- -a, --author : D&#xE9;finit l'auteur de l'image.
- -c, --change : Applique les instructions Dockerfile lors du commit.
- -m, --message : D&#xE9;finit le message de commit.
- -p, --pause : Met en pause le conteneur lors du commit.

Par exemple, pour cr&#xE9;er une nouvelle image &#xE0; partir d'un conteneur nomm&#xE9; "mon-conteneur" avec le message de commit "Ajout de nouvelles fonctionnalit&#xE9;s", vous pouvez utiliser la commande suivante :

docker commit -m "Ajout de nouvelles fonctionnalit&#xE9;s" mon-conteneur mon-image:v1.0

Cette commande cr&#xE9;era une nouvelle image nomm&#xE9;e "mon-image" avec le tag "v1.0" &#xE0; partir du conteneur "mon-conteneur".

Il est important de noter que le commit de conteneur Docker ne capture pas les modifications apport&#xE9;es aux volumes mont&#xE9;s dans le conteneur. Si vous souhaitez inclure les modifications apport&#xE9;es aux volumes, vous devez les copier manuellement dans le conteneur avant d'effectuer le commit.

En conclusion, le commit de conteneur Docker est une fonctionnalit&#xE9; puissante qui permet de cr&#xE9;er de nouvelles images &#xE0; partir de conteneurs existants. Cette fonctionnalit&#xE9; est particuli&#xE8;rement utile pour la personnalisation et la distribution d'images Docker.&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://dockerpros.com/fr/wiki/docker-container-commit/embed/#?secret=WituF5IbPX" width="600" height="338" title="&#xAB;Commit de conteneur Docker &#x2014; Dockerpros" data-secret="WituF5IbPX" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script&gt;
/**
 * WordPress inline HTML embed
 *
 * @since 4.4.0
 * @output wp-includes/js/wp-embed.js
 *
 * Single line comments should not be used since they will break
 * the script when inlined in get_post_embed_html(), specifically
 * when the comments are not stripped out due to SCRIPT_DEBUG
 * being turned on.
 */
(function ( window, document ) {
	'use strict';

	/* Abort for ancient browsers. */
	if ( ! document.querySelector || ! window.addEventListener || typeof URL === 'undefined' ) {
		return;
	}

	/** @namespace wp */
	window.wp = window.wp || {};

	/* Abort if script was already executed. */
	if ( !! window.wp.receiveEmbedMessage ) {
		return;
	}

	/**
	 * Receive embed message.
	 *
	 * @param {MessageEvent} e
	 */
	window.wp.receiveEmbedMessage = function( e ) {
		var data = e.data;

		/* Verify shape of message. */
		if (
			! ( data || data.secret || data.message || data.value ) ||
			/[^a-zA-Z0-9]/.test( data.secret )
		) {
			return;
		}

		var iframes = document.querySelectorAll( 'iframe[data-secret="' + data.secret + '"]' ),
			blockquotes = document.querySelectorAll( 'blockquote[data-secret="' + data.secret + '"]' ),
			allowedProtocols = new RegExp( '^https?:$', 'i' ),
			i, source, height, sourceURL, targetURL;

		for ( i = 0; i &lt; blockquotes.length; i++ ) {
			blockquotes[ i ].style.display = 'none';
		}

		for ( i = 0; i &lt; iframes.length; i++ ) {
			source = iframes[ i ];

			if ( e.source !== source.contentWindow ) {
				continue;
			}

			source.removeAttribute( 'style' );

			if ( 'height' === data.message ) {
				/* Resize the iframe on request. */
				height = parseInt( data.value, 10 );
				if ( height &gt; 1000 ) {
					height = 1000;
				} else if ( ~~height &lt; 200 ) {
					height = 200;
				}

				source.height = height;
			} else if ( 'link' === data.message ) {
				/* Link to a specific URL on request. */
				sourceURL = new URL( source.getAttribute( 'src' ) );
				targetURL = new URL( data.value );

				if (
					allowedProtocols.test( targetURL.protocol ) &amp;&amp;
					targetURL.host === sourceURL.host &amp;&amp;
					document.activeElement === source
				) {
					window.top.location.href = data.value;
				}
			}
		}
	};

	function onLoad() {
		var iframes = document.querySelectorAll( 'iframe.wp-embedded-content' ),
			i, source, secret;

		for ( i = 0; i &lt; iframes.length; i++ ) {
			/** @var {IframeElement} */
			source = iframes[ i ];

			secret = source.getAttribute( 'data-secret' );
			if ( ! secret ) {
				/* Add secret to iframe */
				secret = Math.random().toString( 36 ).substring( 2, 12 );
				source.src += '#?secret=' + secret;
				source.setAttribute( 'data-secret', secret );
			}

			/*
			 * Let post embed window know that the parent is ready for receiving the height message, in case the iframe
			 * loaded before wp-embed.js was loaded. When the ready message is received by the post embed window, the
			 * window will then (re-)send the height message right away.
			 */
			source.contentWindow.postMessage( {
				message: 'ready',
				secret: secret
			}, '*' );
		}
	}

	window.addEventListener( 'message', window.wp.receiveEmbedMessage, false );
	document.addEventListener( 'DOMContentLoaded', onLoad, false );
})( window, document );
//# sourceURL=https://dockerpros.com/wp-includes/js/wp-embed.js
&lt;/script&gt;</html><thumbnail_url>https://dockerpros.com/wp-content/uploads/2024/07/docker-container-commit_1223.jpg</thumbnail_url><thumbnail_width>800</thumbnail_width><thumbnail_height>600</thumbnail_height><description>Docker Container Commit is a command used to create a new image from a modified container. It captures the current state of the container, allowing for versioning and deployment of applications.</description></oembed>
