搜索镜像
如果不带版本号、默认下载'latest'(最新版本)、带版本号如'docker pull nginx:1.23.3'
~# docker search nginx
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
nginx Official build of Nginx. 17829 [OK]
linuxserver/nginx An Nginx container, brought to you by LinuxS… 181
bitnami/nginx Bitnami nginx Docker Image 149 [OK]
ubuntu/nginx Nginx, a high-performance reverse proxy & we… 71
bitnami/nginx-ingress-controller Bitnami Docker Image for NGINX Ingress Contr… 22 [OK]
rancher/nginx-ingress-controller 11
kasmweb/nginx An Nginx image based off nginx:alpine and in… 4
ibmcom/nginx-ingress-controller Docker Image for IBM Cloud Private-CE (Commu… 4
bitnami/nginx-ldap-auth-daemon 3
bitnami/nginx-exporter 3
circleci/nginx This image is for internal use 2
rancher/nginx 2
rancher/nginx-ingress-controller-defaultbackend 2
vmware/nginx 2
rapidfort/nginx RapidFort optimized, hardened image for NGINX 2
wallarm/nginx-ingress-controller Kubernetes Ingress Controller with Wallarm e… 1
vmware/nginx-photon 1
bitnami/nginx-intel 1
ibmcom/nginx-ppc64le Docker image for nginx-ppc64le 0
rancher/nginx-conf 0
ibmcom/nginx-ingress-controller-ppc64le Docker Image for IBM Cloud Private-CE (Commu… 0
rapidfort/nginx-official RapidFort optimized, hardened image for NGIN… 0
rancher/nginx-ssl 0
rapidfort/nginx-ib RapidFort optimized, hardened image for NGIN… 0
continuumio/nginx-ingress-ws
下载镜像
~]# docker pull nginx
说明docker pull 仓库服务器:端口/项目名称/镜像名称:tag(版本号)`[强烈推荐添加版本号]
~]# docker run -d -it -p 80:80 nginx
#容器
~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
135c15a010f0 nginx "/docker-entrypoint.…" 10 seconds ago Up 7 seconds 0.0.0.0:80->80/tcp agitated_wiles
查看本地镜像
~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest 3964ce7b8458 4 days ago 142MB
| 名称 | 说明 |
|---|---|
| REOISITIRY | 镜像所属的仓库名称 |
| TAG | 镜像版本号(标识符)、默认为 latest(最新) |
| IMAGE ID | 镜像唯一ID标识 |
| CREATED | 镜像创建时间 |
| VIRTUAL SIZE | 镜像的大小 |
镜像导出
可以将镜像从本地导出为一个压缩文件,然后复制到其他服务器进行导入使用
导出方法1
~# docker save nginx -o /opt/nginx.tar.gz
~# ll /opt/nginx.tar.gz
-rw------- 1 root root 146268160 Dec 19 00:21 /opt/nginx.tar.gz
导出方法2
~# docker save nginx > /opt/nginx-1.tar.gz
~# ll /opt/nginx-1.tar.gz
-rw-r--r-- 1 root root 146268160 Dec 19 00:30 /opt/nginx-1.tar.gz
镜像导入
主机A
从主机A传到主机B
~# scp /opt/nginx-1.tar.gz 192.168.37.102:/opt/
主机B
导入
~# docker load < /opt/nginx-1.tar.gz
docker镜像
~# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest 3964ce7b8458 4 days ago 142MB
删除镜像
#删除镜像'docker rmi + IMAGE ID号'
~# docker rmi 3964ce7b8458
总结:企业使用镜像及常见操作:搜索、下载、导入、导出、删除
命令总结:
# docker load -i centos-latest.tar.xz #导入本地镜像
# docker save > /opt/centos.tar #导出centos镜像
# docker rmi 镜像ID/镜像名称 #删除指定ID的镜像,通过镜像启动容器的时候镜像不能被删除,除非将容器全部关闭
# docker rm 容器ID/容器名称 #删除容器
# docker rm 容器ID/容器名称
-f#强制删除正在运行的容器