Mettre à jour son image sur Docker
Quand on travaille sous Docker soit on utilise des images toutes faite ou comme moi, vous aimez partir d'une base simple pour ajouter les composants que vous avez besoin, mais c'est moins amusant quand il faut recré'e le conteneur pour modifier une option sur celui-ci.
Dans mon cas je devais recré'e un conteneur avec des instructions de boot diffé'rents car j'ai changé' mon script de boot.
Mais entre temps, j'ai eu le temps de mettre à' jour des applications Python et j'ai dû' en installer une nouvelle. Donc je suis bien loin de mon image de dé'part.
L'idé'e est donc de ré'aliser un Snapshot du conteneur et mon systè'me actuel pour pouvoir de redé'ployer par la suite.
Pour notre test notre conteneur s'appellera «' centos_test »'.
Pour cela depuis host, il faut exé'cuter la commande suivante :
# docker commit -m=image with apk centos_test centos_with_apk
sha256:93603e53ff5329b314da097e3e5607b60cd1ce126f48cae542c083c715f069f7
Cela va cré'er une image locale «'centos_with_apk»' qui sera utilisable pour d'autres conteneurs.
On peut vé'rifier cela avec la commande :
# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
centos_with_apk latest 93603e53ff53 52 seconds ago 297MB
centos latest d123f4e55e12 2 weeks ago 197MB
Pour utiliser votre image «' centos_with_apk »', vous pouvez par exemple utiliser cette commande :
# docker run -it --name=image_testing centos_with_apk:latest /bin/bash
[root@24bd49cd0e0e /]#