容器docker镜像管理

了解容器如图:
在这里插入图片描述
1、列举镜像
docker search nginx #列举出nginx相关的镜像,在docker hub里面
在这里插入图片描述
2、拉取国内厂商的镜像,如网易云
网易云:https://console.163yun.com/
怎么找对应的镜像包:如mysql
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
下载镜像:docker pull
docker pull hub.c.163.com/library/mysql:latest #如下载镜像mysql
在这里插入图片描述
给镜像更改名称docker tag
docker tag 源镜像名:tag 目标镜像名:目标tag
docker tag hub.c.163.com/library/mysql:latest mysql:v1 #更改mysql镜像名称
在这里插入图片描述
删除镜像:docker rmi
docker rmi 镜像名:tag
docker rmi mysql:v1 #如删除镜像mysql:v1
在这里插入图片描述
镜像导出(导出镜像):docker save
docker save 镜像名:tag > 文件名
也可以
docker save 镜像名 > 文件名 (相同镜像名的镜像都会导出)
在这里插入图片描述
docker save mysql >lcp.tar #将mysql镜像打包为lcp.tar压缩包
在这里插入图片描述
在这里插入图片描述
导出多个镜像:
docker save 镜像名 【空格】镜像名 >文件名
docker save nginx hub.c.163.com/library/mysql >lcp2.tar在这里插入图片描述
导出所有镜像:(脚本)
vim save_all_image.sh
#!/bin/bash
imagename=$(docker images |grep -v TAG |awk ‘{print $1":"$2}’ |tr ‘\n’ ’ ')
docker save $imagename >all.tar
在这里插入图片描述
./save_all_image.sh #执行脚本
在这里插入图片描述
在这里插入图片描述
删除所有镜像脚本
vim delete_all_image.sh
#/bin/bash

imagename=$(docker images |grep -v TAG |awk ‘{print $1":"$2}’ |tr ‘\n’ ’ ')
docker rmi $imagename

chmod +x delete_all_image.sh #给脚本一个执行权限
./delete_all_image.sh #执行脚本,可看到所有镜像都已删除
在这里插入图片描述
导入所有镜像
docker load -i all.tar
在这里插入图片描述
镜像导入(导入镜像)docker load -i
docker load -i 文件名
docker load -i lcp.tar

在这里插入图片描述
在这里插入图片描述
使用镜像生成容器的时候,容器里面运行的是什么进程?到底运行了什么,是由镜像里面的CMD字段指定的。具体查看方式:docker history
docker history 镜像名:tag
docker history nginx:latest
docker history nginx:latest --no-trunc #可查看nginx的详细信息
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值