您的位置:首页 > 运维架构 > Docker

docker镜像基本操作

2017-08-04 16:17 369 查看

获取镜像

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

如果不指定tag,默认选择latest标签;

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

 运行镜像

docker run -it ubuntu:latest

 

查看镜像信息

docker images

镜像打标签

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

查看镜像详细信息

查看镜像历史

可以使用   --no-trunc 输出完整的命令

 

搜寻镜像

搜查dockhu上的镜像

使用标签删除镜像

 docker rmi    ubuntu:latest

 

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

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

 

使用镜像ID删除镜像

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

创建镜像

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

1、基于已有镜像的容器创建

docker run -it ubuntu:latest /bin/bash

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

2、基于本地模板导入

存放镜像

导出镜像到本地

docker save -o ubunt14.tar ubuntu:latest

载入镜像

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

docker load --input ubuntu14.tar

上传镜像

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

 

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: