Docker的镜像管理

Docker镜像管理

介绍Docker镜像的基本管理操作



一、镜像是什么?

Docker的镜像是一个只读的模板,用于部署容器,其中包含了应用程序和应用程序的依赖和环境。Docker的镜像并不是一个文件而是由多个文件组成的分层存储系统。Docker的镜像机制使得用户可以更简便的部署应用程序:通过获取打包好的镜像直接用Docker运行即可。

二、镜像的管理操作

镜像的拉取和推送

Docker的镜像都存放在镜像仓库中,当使用镜像创建容器时需要从镜像仓库拉取镜像到本地,命令如下:

docker image pull 镜像名

同时可以将本地创建好的镜像推送到远端的镜像仓库中,命令如下:

docker image push 镜像名
配置镜像加速器

Docker默认的镜像仓库地址是https://hub.docker.com/,这是一个国外的站点,在国内访问或拉取/推送镜像时可能会比较慢,所以需要配置一个镜像加速器来加速访问。
获取免费镜像加速器:
我使用的是阿里云官方提供的一个免费的镜像加速器,获取的方法如下:

1.用浏览器访问阿里云官网并登录:https://www.aliyun.com/

2.点选【控制台】,并在【搜索产品或服务】中输入“容器镜像服务”并搜索

3.在容器镜像服务界面点击【镜像工具】>【镜像加速器】,即可看到提供给自己账号的免费加速器地址,如下:
在这里插入图片描述

配置镜像加速器:

1.编辑配置文件

vim /etc/docker/daemon.json

2.添加镜像加速器配置

{
     "registry-mirrors": ["复制上面获取到的镜像加速器地址"]
} 

3.重启Docker服务

systemctl restart docker
本地镜像的管理

本地镜像管理可以使用如下命令

docker image COMMAND

常用的的COMMAND参数如下:

参数参数说明
ls列出本地的镜像
rm从本地删除一个镜像
inspect显示一个或多个本地镜像的详细信息
history查看镜像的历史
prune从本地删除所有未被使用的镜像
pull从远端镜像仓库拉取镜像到本地
push将本地的镜像推送到远端镜像仓库
tag创建一个引用镜像标记目标镜像
save将本地镜像导出为一个打包文件(可用于主机间的镜像拷贝)
load将用save导出的文件导入本地为镜像(可用于主机间的镜像拷贝)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值