部分未完成
存储和载入镜像
上传镜像
docker iamges
1 | sudo docker images |
信息解读
表格名称 | 中文译名 | 作用解释 | 备注 |
---|---|---|---|
REPOSITORY | 仓库 | 来自于哪个仓库 | 无 |
TAG | 标签 | 标签信息 | 无 |
IMAGE ID | 镜像ID | 唯一标示镜像 | 无 |
CREATED | 创建时间 | 镜像创建的时间 | 标记的是原镜像创建的时间,和自身什么时候下载没关系 |
SIZE | 大小 | 镜像的大小 | 无 |
镜像的ID唯一标示进行
镜像大小信息只是表示镜像的逻辑体积大小,实际上由于相同的镜像层本地只会储存一份,物理上占用的存储空间会小于各镜像的逻辑体积之和
docker images other command
-a ,–all=ture|false:列出所有的镜像文件(包括临时文件),默认为否
–digests=true|false:列出所有镜像的数字摘要值,默认为否
-f,–filter=[]:过滤列出的镜像,如dangling=true 值显示没有被使用的镜像;也可指定带有特定标注的镜像等;
–formal=”TEMPLATE”控制输出格式,如.ID代表ID信息,.Repository代表库信息等
–no-trunc=ture|false:对输出结果中 的太长的部分是否进行截断,such as the ID info ,default set is YES;
-q,–quiet=true|false:Only output the ID info ,defaut set is no;
docker images NOTE
其中,对输出结果进行控制的选项如-f,–filter=[],–no-trunc=true|false、-q,–quiet=true|false 等,大部分子命令都支持
docker inspect
1 | sudo docker inspect ubuntu:18.04 |
因为inspect 返回放数据为json 的类型的,以此可以带餐查询
eg:1
sudo docker inspect -f {{".Architecture"}} ubuntu:18.04
docker search
1 | sudo docker search nginx |
docker search 的命令更新了很多,此处暂时不全部尝试。
为镜像加标签
1 |
|
such as
1 | sudo docker tag ubuntu:latest myubuntu:latest |
删除镜像
1 | sudo docker rmi NAME:TAG |
such as1
sudo docker rmi ubuntu:18.04
docker 根据ID删除镜像
删除步骤
现在还没有发现有其他的方法去删除容器
例子
运行新容器
1 | sudo docker run -it ubuntu:16.04 echo 'hello world!' |
注意:此处的i 是让docker分配一个伪终端pseudo-tty t的
查看运行的镜像
查看当前运行的容器1
sudo docker ps
参数 -a 是查看存在的所有容器(包括停止的)
参数 -l 是显示最新启动的一个容器
参数 -q 是仅显示容器的ID
参数 -s Display total file sizes
删除容器
删除单个容器
1 | sudo docker ps -a |
删除多个镜像
删除status为退出的container1
sudo docker rm $(sudo docker -qf status=exited)
删除镜像
1 | sudo rmi 镜像ID |
创建镜像
基于已有镜像创建镜像
command such as sudo docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]