首页 > 其他 > 详细

docker基础-镜像

时间:2020-07-08 14:19:59      阅读:53      评论:0      收藏:0      [点我收藏+]

1.拉取镜像

docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签]

2.运行镜像

docker run -it --rm xx:xx bash

-i:交互式操作。

-t:终端。

因为需要进入bash目录,查看返回结果,所以需要交互式终端。

--rm:是指退出镜像后就删除,但为了排解故障,所以退出镜像后不会立即删除。

3.列出本地镜像

docker image ls

我们会看到镜像的体积比docker hub大,是因为docker hub中显示的是镜像压缩过后的体积。

镜像在下载和上传过程中都保持着压缩的状态,即网络传输的流量,而docker image ls更关心镜像在本地占的内存大小。

docker image ls展示的并不是真正的镜像占用内存的总大小,都知道镜像各层存在复用,继承,所以真正的大小可能比占内存大小小的多

4.查询镜像,容器,数据卷所占空间

docker system df

5.虚悬镜像

<none>      <none>       00285df0df87        5 days ago          342 MB

就是以这种形式展示,可能名称和版本号是xx,但是官网更新了该镜像,我们下载原来的镜像就会展示这个样子,即新旧镜像同名

我们可以使用

docker image ls -f dangling=true

查看虚悬镜像的真正名称和版本号

6.中间层镜像

作用:就是为了加速镜像构建,重复利用资源,docker会利用中间层镜像

显示中间层镜像

docker images ls -a

7.列出部分镜像

docker images ls ubuntu:18.04

8.删除本地镜像(可批量删除)

docker image rm [选项] <镜像1> [<镜像2> ...]

9.定制镜像(慎用)

在我们修改镜像内容,想要定制成咱们自己的镜像的时候,可以使用

docker commit [选项] <容器ID或容器名> [<仓库名>[:<标签>]]

但是慎用,因为这会使得镜像变得越来越臃肿,而且别人也不知道修改了哪些地方

10.查看镜像历史记录

docker history xx:xx

 

docker基础-镜像

原文:https://www.cnblogs.com/freeht/p/13168871.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!