Maison >Opération et maintenance >Docker >Comment décompresser des fichiers dans Docker ?

Comment décompresser des fichiers dans Docker ?

coldplay.xixi
coldplay.xixioriginal
2020-06-12 10:04:415747parcourir

Comment décompresser des fichiers dans Docker ?

Comment décompresser des fichiers dans Docker ?

Comment décompresser des fichiers dans Docker :

1. Affichez l'image, puis enregistrez l'image en tant que fichier (fichier d'archive) via la commande docker save

[root@localhost ~]# docker save -o es.tar docker.io/elasticsearch:2.3.4    #-o 后面的es.tar是归档文件的名字
[root@localhost ~]# ls -l es.tar 
-rw------- 1 root root 352998912 Dec  7 04:30 es.tar

Remarque : l'opération ci-dessus consiste à enregistrer une image en tant que fichier tar

2. Convertir plusieurs Enregistrez l'image en tant que fichier tar

[root@localhost ~]# docker save -o es.tar docker.io/elasticsearch:2.3.4 es_ik:5.4.3
[root@localhost ~]# ls -l es.tar 
-rw------- 1 root root 694486528 Dec  7 04:34 es.tar

3. Importez l'image enregistrée (pour tester, supprimez-la avant de l'importer. Si elle est importée sur une autre machine, il n'y aura aucune action de suppression)

[root@localhost ~]# docker rmi -f docker.io/elasticsearch:2.3.4
Untagged: docker.io/elasticsearch:2.3.4
Untagged: docker.io/elasticsearch@sha256:7a09f0b9204b0e331eb7031bf30e12c8138c53c61938d59bb07b9a1c6de93483
[root@localhost ~]# docker rmi -f es_ik:5.4.3
Untagged: es_ik:5.4.3
Deleted: sha256:d206bf74d16854e62c16f0b790811d8484c4e5c326f6a6d8cbd77cf0a8192464
[root@localhost ~]# docker images | grep es_ik
harbor.dcos.xixian.unicom.local/zongbu_newcs_ps/es_ik194          2.3.4               bbdf066111a2        7 days ago          374 MB
es_ik1.9.4                                                        2.3.4               82536873c337        8 days ago          359 MB
es_ik_1                                                           5.4.3               71c5f7d27500        3 months ago        339 MB
[root@localhost ~]# docker images | grep docker.io/elasticsearch
docker.io/elasticsearch

Exécuter l'import :

[root@localhost ~]# docker load --input es.tar 
Loaded image: es_ik:5.4.3
Loaded image: docker.io/elasticsearch:2.3.4
[root@localhost ~]# docker images | grep docker.io/elasticsearch
docker.io/elasticsearch                                           latest              097d037f8ff8        3 months ago        486 MB
docker.io/elasticsearch                                           2.3.4               ca69fe441e9d        2 years ago         345 MB
[root@localhost ~]# docker images | grep es_ik
harbor.dcos.xixian.unicom.local/zongbu_newcs_ps/es_ik194          2.3.4               bbdf066111a2        7 days ago          374 MB
es_ik1.9.4                                                        2.3.4               82536873c337        8 days ago          359 MB
es_ik_1                                                           5.4.3               71c5f7d27500        3 months ago        339 MB
es_ik

Tutoriel recommandé : "tutoriel vidéo docker"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn