docker镜像基本操做

获取镜像

docker pull [OPTIONS] NAME[:TAG|@DIGEST]docker

若是不指定tag,默认选择latest标签;ubuntu

下载时会获取并输出镜像的各层信息,当不一样的镜像包括相同的层时,本地仅存一分内容,减少了须要的存储空间;bash

 运行镜像

docker run -it ubuntu:latestspa

 

查看镜像信息

docker images3d

镜像打标签

docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]blog

查看镜像详细信息

查看镜像历史

能够使用   --no-trunc 输出完整的命令input

 

搜寻镜像

搜查dockhu上的镜像dockerfile

使用标签删除镜像

 docker rmi    ubuntu:latestit

 

同一个镜像有多个标签时:只删除标签,不会删除镜像模板

同一个镜像只有一个标签时:删除镜像

 

使用镜像ID删除镜像

当容器在使用镜像时,不建议使用-f删除镜像,正确的作法是先删除依赖改镜像的全部容器

建立镜像

三种方法:基于已有镜像的容器建立,基于本地模板导入、基于dockerfile

一、基于已有镜像的容器建立

docker run -it ubuntu:latest /bin/bash

docker commit -m "Added a new file" -a michael 0a973252a73e test:0.1

二、基于本地模板导入

存放镜像

导出镜像到本地

docker save -o ubunt14.tar ubuntu:latest

载入镜像

将导出的tar文件再倒入到本地仓库

docker load --input ubuntu14.tar

上传镜像

docker push <hub-user>/<repo-name>:<tag>

 

相关文章
相关标签/搜索