Comandos relacionados con la imagen de operación de Docker

[root@docker02 ~]# docker image ##查看docker命令

Búsqueda de imágenes en la ventana acoplable  para buscar espejos, elija primero los oficiales y tenga una gran cantidad de estrellas (trate de no elegir espejos de terceros)

 
 
第三方镜像不支持搜索,特点是特别长。
官方仓库地址:https://hub.docker.com/
官方仓库 官方镜像 nginx:alpine
官方仓库 用户上传镜像 t29617342/nginx:alpine
第三方仓库 用户上传镜像 docker.mirrors.ustc.edu.cn/library/nginx:alpine

Docker Image Pull  Pull Image (Descargar imagen), preste atención a la versión
 


docker pull nginx ==> docker pull nginx:latest (última versión predeterminada, también puede seleccionar la versión manualmente, como en la imagen de arriba)

Empuje de imagen de la ventana acoplable  ## Empuje imagen (cargar imagen)

Hablaré de ello más adelante, en lo que respecta al almacén, porque no lo uso mucho, uso más pull.

guardar imagen de la ventana acoplable  ##Exportar imagen

 
 
[root@docker01 ~]# docker image save docker.mirrors.ustc.edu.cn/library/nginx:alpine -o docker_alpine_nginx.tar.gz

 
 
[root@docker01 ~]# scp -rp docker_alpine_nginx.tar.gz [email protected]:/root

carga de imagen de la ventana acoplable  ##importar imagen

 
 
[root@docker02 ~]# docker image load -i docker_alpine_nginx.tar.gz

 
 
[root@docker02 ~]# docker images (导入成功后可以看到本地有这个镜像)

 
 
docker的导入导出功能可以节省很多流量带宽,不用连接官方镜像
docker image import也是导入镜像,与docker image load -i的区别在于import导入的镜像没有名字和标签,只有镜像id。所以一般不使用import

Pero si hay un error de importación de Docker Load -i, puede usar el siguiente comando
 
 
[root@docker01 ~]# cat prometheus-2.28.0-rc.0.linux-arm64.tar.gz |docker import - prometheus-2.28.0:prometheus

análisis del problema

Verifique la información y descubra que esto se debe a la diferencia entre la carga de Docker y la importación de Docker,
porque si el paquete comprimido está empaquetado con Docker Save, puede usar Docker Load, pero si el paquete comprimido está empaquetado con Docker Export, debe usar la importación de Docker

imágenes de la ventana acoplable  ==> imagen de la ventana acoplable ls ##Ver lista de espejos
docker image rmi  elimina la imagen (puede usar la identificación para eliminar la imagen, o puede usar el nombre)

ventana acoplable rmi ==> imagen acoplable rm

 
 
[root@docker02 ~]# docker image rmi a6eb2a334a9f

la etiqueta de imagen de Docker  etiqueta la imagen
 
 
[root@docker02 ~]# docker image tag c726843aceca oldzhang:v2.0
Si no acepta el número de versión, el valor predeterminado es el más reciente

La misma imagen puede tener varios nombres, pero todos son una sola imagen, similar a los enlaces físicos en Linux
Poda de imagen de Docker  ##Limpiar imágenes no válidas
 
 
[root@docker02 ~]# docker image prune
 
 

 

¿Cómo importar imágenes en lotes en el entorno de producción para mejorar la eficiencia del trabajo y ahorrar tiempo? ?

Utilice el bucle for para importar por lotes.

 
 
[root@docker01 ~]# for n in `ls *.tar.gz`;do docker load -i $n ;done

¿Por qué 3 paquetes tar importan 6 imágenes? ¿Cómo lo hiciste?
 
 
[root@docker01 ~]# docker save --help(直接回车)
Demostración: (puedes usar la tecla de tabulación)
 
 
[root@docker01 ~]# docker save -o daoker_test.tar.gz nginx:latest centos:7

 
 
这么做的目的是什么?
当然是为了节省流量了,可以把打包好的镜像给02机器推送过去
[root@docker01 ~]# scp -rp docker_test.tar.gz [email protected]:/root
[root@docker02 ~]# docker image load -i docker_test.tar.gz
#这时就会发现是一个tar包导入两个镜像

Supongo que te gusta

Origin blog.csdn.net/dd2016124/article/details/131643754
Recomendado
Clasificación