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 [2023/03/27 14:31] – [Publier son image sur Docker Hub] 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> 
-docker save <image> > <nom_fichier.tar> 
-</code> 
-Par exemple :  
-<code shell> 
-btssio@ubuntudocker:~ $ docker save techer/ubuntu_nettols:nettools > ubuntu_nettools.tar 
-</code> 
-===== Restaurer depuis un conteneur en local ===== 
  
-<code shell> +
-docker load -i <nom_fichier.tar> +
-</code> +
-Par exemple :  +
-<code shell> +
-btssio@ubuntudocker:~ $docker load -i ubuntu_nettools.tar +
-</code>+
 ===== Publier son image sur Docker Hub ===== ===== Publier son image sur Docker Hub =====
 Voici les étapes à suivre pour publier votre nouvelle image sur Docker Hub : Voici les étapes à suivre pour publier votre nouvelle image sur Docker Hub :
Ligne 95: Ligne 80:
 ubuntu_nettools ; ubuntu_nettools ;
     * **publiez** votre image après vous être **authentifié** en lui associant un tag (ici latest):       * **publiez** votre image après vous être **authentifié** en lui associant un tag (ici latest):  
 +
 <code shell> <code shell>
 $ docker login $ docker login
Ligne 102: Ligne 88:
 ===== Mémento Docker ===== ===== Mémento Docker =====
 <WRAP center round info> <WRAP center round info>
-**Mémento Docker** : +**Mémento Docker** : https://www.digitalocean.com/community/tutorials/how-to-remove-docker-images-containers-and-volumes-fr
-  * https://www.digitalocean.com/community/tutorials/how-to-remove-docker-images-containers-and-volumes-fr+
 </WRAP> </WRAP>
  
reseau/docker/creerimagedocker.1679920264.txt.gz · Dernière modification : 2023/03/27 14:31 de techer.charles_educ-valadon-limoges.fr