docker镜像基础命令
1、获取镜像
docker pull <名称>
说明:镜像是运行docker的前提
由于之前已经下载了ubuntu镜像,会提示image已经更新
2、查看镜像列表
docker images
REPOSITORY TAG IMAGE ID GREATED SIZE
仓库名称 仓库标签 镜像id 创建时间 大小
3、查看镜像信息
docker inspect
查看镜像的某一个详细信息
docker inspect -f {{.Id}} 735f80812f90
4、查找镜像
docker search <应用名称>
使用docker search命令可以搜索远端仓库中共享的镜像,默认搜索Docker hub官方仓库中的镜像.
5、删除镜像
docker rmi <标签或者ID>
说明:当同一个镜像拥有多个标签时,docker rmi只是删除了标签,并不影响镜像本身。
当该镜像有创建的容器存在时,镜像文件默认是无法删除的。
如果一个镜像只有一个tag的话,删除tag就是删除了镜像的本身。
给镜像添加tag
docker tag <ID> <tag名称>
6、创建镜像
docker commit <ID> <REPOSETORY:TAG>
参数:
-a,--author:作者信息
-m,--message:提交消息
-p,--pause=true:提交时暂停容器运行
运行ubuntu,-t -i把容器内标准绑定到终端并运行bash,这样开跟传统的linux操作系统没什么两样,现在直接在容器运行。
容器创建成镜像的方法:
通过某个容器2b59a20b8854 创建对应的镜像,有点类似git
7、迁出镜像
docker save -o ***.tar <TAG/ID>
参数说明:
-o 设置存储压缩后的文件名称
8、载入镜像
docker load --input ***.tar 或者 codker load <***.tar
使用codker load命令可以载入镜像,其中image可以标签或ID。这将导入镜像及相关的元数据信息(包括标签等),可以使用docker images命令进行查看。
先删除原有的cc/text镜像,在导入镜像
运行镜像,在查看是否为原来的类容
9、上传镜像
docker push <仓库名称>