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
持续更新中. . . . . .
Docker容器技术(三)相关推荐
- 用 Label 控制 Service 的位置 - 每天5分钟玩转 Docker 容器技术(106)
上一节我们讨论了 Service 部署的两种模式:global mode 和 replicated mode.无论采用 global mode 还是 replicated mode,副本运行在哪些节点 ...
- Swarm 如何存储数据?- 每天5分钟玩转 Docker 容器技术(103)
service 的容器副本会 scale up/down,会 failover,会在不同的主机上创建和销毁,这就引出一个问题,如果 service 有要管理的数据,那么这些数据应该如何存放呢? 选项一 ...
- 回滚 - 每天5分钟玩转 Docker 容器技术(141)
kubectl apply 每次更新应用时 Kubernetes 都会记录下当前的配置,保存为一个 revision(版次),这样就可以回滚到某个特定 revision. 默认配置下,Kubernet ...
- 实践 Network Policy - 每天5分钟玩转 Docker 容器技术(172)
为了演示 Network Policy,我们先部署一个 httpd 应用,其配置文件 httpd.yaml 为: httpd 有三个副本,通过 NodePort 类型的 Service 对外提供服务. ...
- Linux 运维工作中的经典应用ansible(批量管理)Docker容器技术(环境的快速搭建)...
一 Ansible自动化运维工具 Python 在运维工作中的经典应用ansible(批量管理操作)1.安装ansible(需要bese epel 2种源) wget -O /etc/yum.repo ...
- 验证 Swarm 数据持久性 - 每天5分钟玩转 Docker 容器技术(104)
上一节我们成功将 Rex-Ray Volume 挂载到了 Service.本节验证 Failover 时,数据不会丢失. Scale Up 增加一个副本: docker service update ...
- 外网如何访问 Service?- 每天5分钟玩转 Docker 容器技术(139)
除了 Cluster 内部可以访问 Service,很多情况我们也希望应用的 Service 能够暴露给 Cluster 外部.Kubernetes 提供了多种类型的 Service,默认是 Clus ...
- 部署 k8s Cluster(下)- 每天5分钟玩转 Docker 容器技术(119)
上节我们通过 kubeadm 在 k8s-master 上部署了 Kubernetes,本节安装 Pod 网络并添加 k8s-node1 和 k8s-node2,完成集群部署. 安装 Pod 网络 要 ...
- hostPath Volume - 每天5分钟玩转 Docker 容器技术(148)
hostPath Volume 的作用是将 Docker Host 文件系统中已经存在的目录 mount 给 Pod 的容器.大部分应用都不会使用 hostPath Volume,因为这实际上增加了 ...
最新文章
- Hyper-V 2016:支持guest操作系统
- 2天,我把数据分析的Python+Tableau+Excel工具撸干净了!
- java 监听客户端的退出_Java ServerSocket 手动关闭监听
- GL ERROR - after deleteUnusedTextures() glError (0x502)
- 渐进式app_如何编写渐进式Web App新闻网站
- c++ 状态模式(state)
- 评审系统:查看互评信息实现及优化显示
- KST1G SD卡脚本提取JPG
- 修改php.ini以达到 屏蔽错误信息
- 计算机校准颜色,显示器颜色校正,教您怎么校准显示器颜色
- XCode下Swift – WebView IOS demo
- 魔霸新锐2021版不接显示器开启独显的方式
- 基于Javaweb实现的人脸识别+GPS定位考勤系统
- 深入理解计算机系统--链接
- 数据库oracle11g的存储结构
- [Windows系统]win7如何清理电脑C盘空间
- 使用区块链强化安全多方计算(SMPC)执行力、溯源能力
- 面向萌新的红帽杯2018线上赛wp
- 高效学习方法和工具推荐,让你事半功倍!
- reflow(重排、回流)和repaint(重绘)