Dans nos tutoriels précédents, vous avez appris l'installation du moteur Docker sur les systèmes d'exploitation CentOS/RHEL et Ubuntu et extrait des images du hub Docker. Après cela, créez des conteneurs avec des images. Ce didacticiel vous aidera à exporter et importer des images Docker et à les déplacer entre les hôtes.
Répertorier les images Docker
Listez d'abord les images docker sur votre système en utilisant la commande ci-dessous.
[email protected]:~# docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE centos latest 2933d50b9f77 11 days ago 196.6 MB ubuntu latest 36248ae4a9ac 11 days ago 188 MB
Enregistrer ou archiver l'image
Utilisez maintenant la commande suivante pour enregistrer le référentiel d'images nommé ubuntu (id de l'image :36248ae4a9ac) et créez une archive compressée nommée ubuntu-latest.tar.gz . N'oubliez pas que la sauvegarde est utilisée pour effectuer une sauvegarde des images Docker (et non des conteneurs).
# docker saveubuntu | gzip > ubuntu-latest.tar.gz
Importer une image
Après avoir enregistré l'image docker au format archive sur votre système, déplacez-la vers un système distant à l'aide de scp ou ftp. Après cela, utilisez la commande ci-dessous sur le système distant pour importer l'image Docker avec le nom ubuntu et le nom de la balise latest .
# zcat ubuntu-latest.gz | docker import - ubuntu:latest
La commande ci-dessus créera une image docker avec le nom ubuntu et le nom de la balise latest sur votre système. Vous pouvez maintenant lancer des conteneurs en utilisant cette image comme ci-dessous.
# docker run -i -t ubuntu /bin/bash