reseau:docker:creerimagedocker
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
reseau:docker:creerimagedocker [2022/04/03 20:24] – techer.charles_educ-valadon-limoges.fr | reseau:docker:creerimagedocker [2024/12/10 16:42] (Version actuelle) – techer.charles_educ-valadon-limoges.fr | ||
---|---|---|---|
Ligne 8: | Ligne 8: | ||
- | ==== Créer une image personnalisée ==== | + | ===== Créer une image personnalisée |
L’image qui a servi à la création d’un conteneur n’est jamais modifiée par ce qui est fait à l’intérieur d’un conteneur. Pour que les modifications puissent faire partie d’une image, il faut créer une nouvelle, dans laquelle une nouvelle couche logicielle sera ajoutée et cette couche supplémentaire contiendra les modifications par rapport à l’image de base. | L’image qui a servi à la création d’un conteneur n’est jamais modifiée par ce qui est fait à l’intérieur d’un conteneur. Pour que les modifications puissent faire partie d’une image, il faut créer une nouvelle, dans laquelle une nouvelle couche logicielle sera ajoutée et cette couche supplémentaire contiendra les modifications par rapport à l’image de base. | ||
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 |
root@407248dafa24:/# | root@407248dafa24:/# | ||
root@407248dafa24: | root@407248dafa24: | ||
Ligne 23: | Ligne 23: | ||
Get:1 http:// | Get:1 http:// | ||
… | … | ||
- | root@407248dafa24: | + | root@407248dafa24: |
Reading package lists... Done | Reading package lists... Done | ||
… | … | ||
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: | root@407248dafa24: | ||
- | btssio@ubuntudocker: | + | $ |
</ | </ | ||
- | 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 |
CONTAINER ID IMAGE COMMAND | CONTAINER ID IMAGE COMMAND | ||
407248dafa24 ubuntu "/ | 407248dafa24 ubuntu "/ | ||
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/ |
sha256: | sha256: | ||
- | btssio@ubuntudocker: | + | $ docker images |
REPOSITORY | REPOSITORY | ||
techer/ | techer/ | ||
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/ |
root@88085b7f2c50:/# | root@88085b7f2c50:/# | ||
docker.txt | docker.txt | ||
Ligne 72: | Ligne 73: | ||
</ | </ | ||
- | ==== Sauvegarder une image en local ==== | + | |
- | Il peut être utile de sauvegarder une image localement | + | |
+ | ===== Publier son image sur Docker Hub ===== | ||
+ | Voici les étapes | ||
+ | * créez sur Docker | ||
+ | ubuntu_nettools ; | ||
+ | * **publiez** votre image après vous être **authentifié** en lui associant un tag (ici latest): | ||
<code shell> | <code shell> | ||
- | docker | + | $ docker |
+ | $ docker push techer/ | ||
</ | </ | ||
- | Par exemple : | ||
- | <code shell> | ||
- | btssio@ubuntudocker: | ||
- | </ | ||
- | ==== Restaurer depuis un conteneur en local ==== | ||
- | <code shell> | + | ===== Mémento Docker ===== |
- | docker load -i <nom_fichier.tar> | + | <WRAP center round info> |
- | </ | + | **Mémento Docker** |
- | Par exemple | + | </WRAP> |
- | <code shell> | + | |
- | btssio@ubuntudocker:~ $docker | + | |
- | </code> | + | |
====== Retour Accueil Docker ====== | ====== Retour Accueil Docker ====== | ||
* [[reseau: | * [[reseau: |
reseau/docker/creerimagedocker.1649010251.txt.gz · Dernière modification : 2022/04/03 20:24 de techer.charles_educ-valadon-limoges.fr