Docker的镜像管理
Docker的镜像管理提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录Docker的镜像管理镜像是什么?一、pandas是什么?二、使用步骤1.引入库2.读入数据总结镜像是什么?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)