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

持续更新中. . . . . .

Docker容器技术(三)相关推荐

  1. 用 Label 控制 Service 的位置 - 每天5分钟玩转 Docker 容器技术(106)

    上一节我们讨论了 Service 部署的两种模式:global mode 和 replicated mode.无论采用 global mode 还是 replicated mode,副本运行在哪些节点 ...

  2. Swarm 如何存储数据?- 每天5分钟玩转 Docker 容器技术(103)

    service 的容器副本会 scale up/down,会 failover,会在不同的主机上创建和销毁,这就引出一个问题,如果 service 有要管理的数据,那么这些数据应该如何存放呢? 选项一 ...

  3. 回滚 - 每天5分钟玩转 Docker 容器技术(141)

    kubectl apply 每次更新应用时 Kubernetes 都会记录下当前的配置,保存为一个 revision(版次),这样就可以回滚到某个特定 revision. 默认配置下,Kubernet ...

  4. 实践 Network Policy - 每天5分钟玩转 Docker 容器技术(172)

    为了演示 Network Policy,我们先部署一个 httpd 应用,其配置文件 httpd.yaml 为: httpd 有三个副本,通过 NodePort 类型的 Service 对外提供服务. ...

  5. Linux 运维工作中的经典应用ansible(批量管理)Docker容器技术(环境的快速搭建)...

    一 Ansible自动化运维工具 Python 在运维工作中的经典应用ansible(批量管理操作)1.安装ansible(需要bese epel 2种源) wget -O /etc/yum.repo ...

  6. 验证 Swarm 数据持久性 - 每天5分钟玩转 Docker 容器技术(104)

    上一节我们成功将 Rex-Ray Volume 挂载到了 Service.本节验证 Failover 时,数据不会丢失. Scale Up 增加一个副本: docker service update ...

  7. 外网如何访问 Service?- 每天5分钟玩转 Docker 容器技术(139)

    除了 Cluster 内部可以访问 Service,很多情况我们也希望应用的 Service 能够暴露给 Cluster 外部.Kubernetes 提供了多种类型的 Service,默认是 Clus ...

  8. 部署 k8s Cluster(下)- 每天5分钟玩转 Docker 容器技术(119)

    上节我们通过 kubeadm 在 k8s-master 上部署了 Kubernetes,本节安装 Pod 网络并添加 k8s-node1 和 k8s-node2,完成集群部署. 安装 Pod 网络 要 ...

  9. hostPath Volume - 每天5分钟玩转 Docker 容器技术(148)

    hostPath Volume 的作用是将 Docker Host 文件系统中已经存在的目录 mount 给 Pod 的容器.大部分应用都不会使用 hostPath Volume,因为这实际上增加了 ...

最新文章

  1. Hyper-V 2016:支持guest操作系统
  2. 2天,我把数据分析的Python+Tableau+Excel工具撸干净了!
  3. java 监听客户端的退出_Java ServerSocket 手动关闭监听
  4. GL ERROR - after deleteUnusedTextures() glError (0x502)
  5. 渐进式app_如何编写渐进式Web App新闻网站
  6. c++ 状态模式(state)
  7. 评审系统:查看互评信息实现及优化显示
  8. KST1G SD卡脚本提取JPG
  9. 修改php.ini以达到 屏蔽错误信息
  10. 计算机校准颜色,显示器颜色校正,教您怎么校准显示器颜色
  11. XCode下Swift – WebView IOS demo
  12. 魔霸新锐2021版不接显示器开启独显的方式
  13. 基于Javaweb实现的人脸识别+GPS定位考勤系统
  14. 深入理解计算机系统--链接
  15. 数据库oracle11g的存储结构
  16. [Windows系统]win7如何清理电脑C盘空间
  17. 使用区块链强化安全多方计算(SMPC)执行力、溯源能力
  18. 面向萌新的红帽杯2018线上赛wp
  19. 高效学习方法和工具推荐,让你事半功倍!
  20. reflow(重排、回流)和repaint(重绘)

热门文章

  1. 浅谈Wi-Fi渗透--原理篇
  2. vmware 下ubuntu共享主机文件
  3. 谁动了我的奶酪:奶酪墙上的话 ----- 总结精典篇
  4. 知识点滴 - Git名字的由来
  5. 三极管 场效应管(MOS管) 引脚
  6. eagle PCB软件使用心得
  7. python 读取文件去除回车
  8. 《牛津字典精华总结》- 初阶系列 - 首页前言
  9. 276. Paint Fence篱笆涂色
  10. Java程序员常用开发工具