Docker容器技术(三)

Docker容器技术

Docker镜像管理

搜索官方仓库镜像

docker search <image_name>
[root@seravACHu1bmB ~]# docker search nginx
NAME                                              DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
nginx                                             Official build of Nginx.                        17208     [OK]       
linuxserver/nginx                                 An Nginx container, brought to you by LinuxS…   173                  
bitnami/nginx                                     Bitnami nginx Docker Image                      138                  [OK]
ubuntu/nginx                                      Nginx, a high-performance reverse proxy & we…   56                   
bitnami/nginx-ingress-controller                  Bitnami Docker Image for NGINX Ingress Contr…   19                   [OK]
rancher/nginx-ingress-controller                                                                  10                   
webdevops/nginx                                   Nginx container                                 9                    [OK]
ibmcom/nginx-ingress-controller                   Docker Image for IBM Cloud Private-CE (Commu…   4                    
bitnami/nginx-ldap-auth-daemon                                                                    3                    
rancher/nginx                                                                                     2                    
kasmweb/nginx                                     An Nginx image based off nginx:alpine and in…   2                    
vmware/nginx                                                                                      2                    
rancher/nginx-ingress-controller-defaultbackend                                                   2                    
rapidfort/nginx                                   RapidFort optimized, hardened image for NGINX   2                    
bitnami/nginx-exporter                                                                            2                    
vmware/nginx-photon                                                                               1                    
bitnami/nginx-intel                                                                               1                    
wallarm/nginx-ingress-controller                  Kubernetes Ingress Controller with Wallarm e…   1                    
rancher/nginx-conf                                                                                0                    
ibmcom/nginx-ppc64le                              Docker image for nginx-ppc64le                  0                    
ibmcom/nginx-ingress-controller-ppc64le           Docker Image for IBM Cloud Private-CE (Commu…   0                    
rapidfort/nginx-ib                                RapidFort optimized, hardened image for NGIN…   0                    
rancher/nginx-ssl                                                                                 0                    
rancher/nginx-ingress-controller-amd64                                                            0                    
continuumio/nginx-ingress-ws                                                                      0                    

获取镜像

docker pull <image_name>:<tag>
[root@seravACHu1bmB ~]# docker pull nginx:1.15.12
1.15.12: Pulling from library/nginx
743f2d6c1f65: Pull complete 
6bfc4ec4420a: Pull complete 
688a776db95f: Pull complete 
Digest: sha256:23b4dcdf0d34d4a129755fc6f52e1c6e23bb34ea011b315d87e193033bcd1b68
Status: Downloaded newer image for nginx:1.15.12
docker.io/library/nginx:1.15.12

导出镜像

docker image save <image_name>:<tag> >/to/path/<image_name>.tar.gz
# 例如 将nginx打包为nginx.tar.gz 并保存到当前路径下的docker-images-tar文件夹中
docker image save nginx:1.15.12 >docker-images-tar/nginx.tar.gz

导入镜像

docker image load -i /to/path/<image_name>.tar.gz
# 例如 将当前路径下的docker-images-tar文件夹中nginx.tar.gz 导出到docker中的image中
docker image load -i docker-images-tar/nginx.tar.gz

[root@seravACHu1bmB ~]# docker image ls
REPOSITORY   TAG       IMAGE ID       CREATED        SIZE
nginx        1.21      0e901e68141f   2 months ago   142MB
[root@seravACHu1bmB ~]# docker image load -i docker-images-tar/nginx.tar.gz
6270adb5794c: Loading layer  58.45MB/58.45MB
6ba094226eea: Loading layer  54.59MB/54.59MB
332fa54c5886: Loading layer  3.584kB/3.584kB
Loaded image: nginx:1.15.12
[root@seravACHu1bmB ~]# docker image ls
REPOSITORY   TAG       IMAGE ID       CREATED        SIZE
nginx        1.21      0e901e68141f   2 months ago   142MB
nginx        1.15.12   53f3fd8007f7   3 years ago    109MB

删除镜像

docker image rmi <image_name>:<tag>
[root@seravACHu1bmB ~]# docker image ls
REPOSITORY   TAG       IMAGE ID       CREATED        SIZE
nginx        1.21      0e901e68141f   2 months ago   142MB
nginx        1.15.12   53f3fd8007f7   3 years ago    109MB
[root@seravACHu1bmB ~]# docker image rmi nginx:1.15.12
Untagged: nginx:1.15.12
Untagged: nginx@sha256:23b4dcdf0d34d4a129755fc6f52e1c6e23bb34ea011b315d87e193033bcd1b68
Deleted: sha256:53f3fd8007f76bd23bf663ad5f5009c8941f63828ae458cef584b5f85dc0a7bf
Deleted: sha256:50183b8336fcc9552a55c86895cdfdfb6f1bb349a951da638f22f645ce235926
Deleted: sha256:093a0ead7cedbef266292a1b08e478489ed6584170f0d82127c5ac9a10fd8303
Deleted: sha256:6270adb5794c6987109e54af00ab456977c5d5cc6f1bc52c1ce58d32ec0f15f4
[root@seravACHu1bmB ~]# docker image ls
REPOSITORY   TAG       IMAGE ID       CREATED        SIZE
nginx        1.21      0e901e68141f   2 months ago   142MB

查看镜像的详细信息

docker image inspect <image_name>:<tag>

上传镜像到公共仓库

# 登录Docker Hub
docker login
# 上传image
docker tag <image_name>:<tag> <用户名>/<image_name>:<tag>
docker push <用户名>/<image_name>:<tag>
# 登出
docker logout

持续更新中. . . . . .

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值