Outils pour utilisateurs

Outils du site


reseau:docker:creerimagedocker

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
reseau:docker:creerimagedocker [2022/04/03 20:28] techer.charles_educ-valadon-limoges.frreseau:docker:creerimagedocker [2024/12/10 16:42] (Version actuelle) techer.charles_educ-valadon-limoges.fr
Ligne 15: Ligne 15:
 Tout d’abord créez un conteneur et personnalisez-le : Tout d’abord créez un conteneur et personnalisez-le :
 <code shell> <code shell>
-btssio@ubuntudocker:~$ docker run -i -t ubuntu+$ docker run -i -t ubuntu
 root@407248dafa24:/# cd /root root@407248dafa24:/# cd /root
 root@407248dafa24:~# touch docker.txt root@407248dafa24:~# touch docker.txt
Ligne 43: Ligne 43:
     TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0     TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
 root@407248dafa24:~# exit root@407248dafa24:~# exit
-btssio@ubuntudocker:~$+$
 </code> </code>
-En visualisant les conteneurs existants, vous retrouvez celui que vous venez de créer (ID 407248dafa24) avec le nom généré par Docker (festive_sammet)+En visualisant les conteneurs existants, vous retrouvez celui que vous venez de créer (ID 407248dafa24) avec le nom généré par Docker (festive_sammet)
 <code shell> <code shell>
-btssio@ubuntudocker:~$ docker ps -a+$ docker ps -a
 CONTAINER ID IMAGE  COMMAND     CREATED  STATUS       PORTS NAMES CONTAINER ID IMAGE  COMMAND     CREATED  STATUS       PORTS NAMES
 407248dafa24 ubuntu "/bin/bash" 2 m..    Up 2 minutes       festive_sammet 407248dafa24 ubuntu "/bin/bash" 2 m..    Up 2 minutes       festive_sammet
Ligne 54: Ligne 55:
 Puis créez votre nouvelle image en utilisant son ID ou son nom et en lui associant un nouveau nom d’image préfixé par une information qui vous identifie :  Puis créez votre nouvelle image en utilisant son ID ou son nom et en lui associant un nouveau nom d’image préfixé par une information qui vous identifie : 
 <code shell> <code shell>
-btssio@ubuntudocker:~$ docker commit festive_sammet techer/ubuntu_nettools+$ docker commit festive_sammet techer/ubuntu_nettools
 sha256:2cd084ad8053b2c7d5747a7b0975006681981ea9f8e8dfea6f20c77bb361ff25 sha256:2cd084ad8053b2c7d5747a7b0975006681981ea9f8e8dfea6f20c77bb361ff25
-btssio@ubuntudocker:$ docker images+$ docker images
 REPOSITORY             TAG     IMAGE ID      CREATED          SIZE REPOSITORY             TAG     IMAGE ID      CREATED          SIZE
 techer/ubuntu_nettools latest  2cd084ad8053  7 seconds ago    128MB techer/ubuntu_nettools latest  2cd084ad8053  7 seconds ago    128MB
Ligne 66: Ligne 67:
 La création d’un nouveau conteneur à partir de cette nouvelle image montre qu’elle a été personnalisée : La création d’un nouveau conteneur à partir de cette nouvelle image montre qu’elle a été personnalisée :
 <code shell> <code shell>
-btssio@ubuntudocker:$ docker run -it techer/ubuntu_nettools+$ docker run -it techer/ubuntu_nettools
 root@88085b7f2c50:/# ls /root root@88085b7f2c50:/# ls /root
 docker.txt docker.txt
Ligne 72: Ligne 73:
 </code> </code>
  
-===== Sauvegarder une image en local ===== + 
-Il peut être utile de sauvegarder une image localement à des fins d’exploitation sur un autre PC (en attendant de publier notre image sur le Hub officiel ou un autre Hub+ 
-<code shell> +===== Publier son image sur Docker Hub ===== 
-docker save <image> > <nom_fichier.tar> +Voici les étapes à suivre pour publier votre nouvelle image sur Docker Hub : 
-</code> +    * créez sur Docker Hub un nouveau dépôt (repositorypublic sur Docker Hub en lui donnant votre nom d'image  
-Par exemple :  +ubuntu_nettools ; 
-<code shell> +    * **publiez** votre image après vous être **authentifié** en lui associant un tag (ici latest):  
-btssio@ubuntudocker:~ $ docker save techer/ubuntu_nettols:nettools > ubuntu_nettools.tar +
-</code> +
-===== Restaurer depuis un conteneur en local =====+
  
 <code shell> <code shell>
-docker load -i <nom_fichier.tar>+docker login 
 +$ docker push techer/ubuntu_nettools:latest
 </code> </code>
-Par exemple :  
-<code shell> 
-btssio@ubuntudocker:~ $docker load -i ubuntu_nettools.tar 
-</code> 
-===== Publier son image sur Docker Hub ===== 
-Voici les étapes à suivre pour publier votre nouvelle image sur Docker Hub : 
  
 +===== Mémento Docker =====
 +<WRAP center round info>
 +**Mémento Docker** : https://www.digitalocean.com/community/tutorials/how-to-remove-docker-images-containers-and-volumes-fr
 +</WRAP>
  
 ====== Retour Accueil Docker ====== ====== Retour Accueil Docker ======
  
   * [[reseau:docker:accueil|Docker]]   * [[reseau:docker:accueil|Docker]]
reseau/docker/creerimagedocker.1649010527.txt.gz · Dernière modification : 2022/04/03 20:28 de techer.charles_educ-valadon-limoges.fr