docker镜像操作
(一)镜像操作
1、搜索镜像
docker search lamp # 搜索关键词为lamp的镜像
2、获取镜像
docker pull nickistre/centos-lamp
3、查看本地镜像信息
docker images # 查看本地镜像
docker inspect 47b19964fb50 # 通过镜像的唯一标识ID,查看镜像详情
docker tag ubuntu ubuntu-local:ubu-latest # 为本地镜像添加新的tag标签
4、删除镜像
docker rmi ubuntu-local:ubu-latest # 根据标签删除镜像
docker rmi 47b19964fb50 # 根据镜像的唯一标识ID删除镜像,将删除所有为该ID的镜像。
5、存出镜像和载入镜像
(1)存出镜像
当需要把一台机器上的镜像迁移到另一台机器上的时候,需要将镜像保存成本地文件,这一过程叫作存出镜像。之后就可以拷贝该文件到其他机器。
docker save -o 存出的文件名 存出的镜像
例如:
docker save -o newmi nickistre/centos-lamp
newmi:新镜像文件的名称
nickistre/centos-lamp : 被存出的镜像
(2)载入镜像
将存出的镜像从A机器拷贝到B机器,需要在B机器上使用该镜像,就可以将该导出文件导入到B机器的镜像仓库中,这一过程叫作载入镜像。
docker load < 存出的文件
或者:
docker --input 存出的文件
例如:
docker load < newmi
6、上传镜像
本地镜像越来越多,就需要指定一个专门的地方存放这些镜像——仓库(registry)。
目前比较方便的就是公共仓库,默认上传到Docker Hub官方仓库,需要注册使用公共仓库的账号,并使用docker login命令输入账号来登录。
在上传镜像文件前,还需要对本地镜像添加新的标签,然后再使用docker push命令上传。
上传前,需要修改一下镜像的tag标签。
docker push 仓库名称:标签
例如:
docker push daoke/lamp:centos7