
仓库:repository/REPOSITORY
容器:Container
镜像:Image
本文命令整理:docker pull 、 docker images 、 docker inspect 、 docker history 、 docker tag 、 docker push 。
docker pull : 从镜像仓库中拉取或者更新指定镜像。
语法:
docker pull [OPTIONS] NAME[:TAG|@DIGEST]
OPTIONS说明:
-a :拉取所有 tagged 镜像
–disable-content-trust :忽略镜像的校验,默认开启
实例:
从Docker Hub下载ubuntu最新版镜像。
docker pull ubuntu
从Docker Hub下载REPOSITORY为java的所有镜像。
docker pull -a ubuntu
docker images : 列出本地镜像。
语法:
docker images [OPTIONS] [REPOSITORY[:TAG]]
OPTIONS说明:
-a :列出本地所有的镜像(含中间映像层,默认情况下,过滤掉中间映像层);
–digests :显示镜像的摘要信息;
-f :显示满足条件的镜像;
–format :指定返回值的模板文件;
–no-trunc :显示完整的镜像信息;
-q :只显示镜像ID。
实例:
查看本地镜像列表。
docker images
列出本地镜像中REPOSITORY为ubuntu的镜像列表。
docker images ubuntu
docker inspect : 获取容器/镜像的元数据。
语法:
docker inspect [OPTIONS] NAME|ID [NAME|ID...]
OPTIONS说明:
-f :指定返回值的模板文件。
-s :显示总的文件大小。
–type :为指定类型返回JSON。
实例:
获取镜像mysql:5.6的元信息。
docker inspect mysql:5.6
获取正在运行的容器00mysql的 IP。
docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' 00mysql
docker history : 查看指定镜像的创建历史。
语法:
docker history [OPTIONS] IMAGE
OPTIONS说明:
-H :以可读的格式打印镜像大小和日期,默认为true;
–no-trunc :显示完整的提交记录;
-q :仅列出提交记录ID。
实例:
查看本地镜像runoob/ubuntu:v3的创建历史。
docker history runoob/ubuntu:v3
docker tag : 标记本地镜像,将其归入某一仓库。
语法:
docker tag [OPTIONS] IMAGE[:TAG] [REGISTRYHOST/][USERNAME/]NAME[:TAG]
实例:
将镜像ubuntu:15.10标记为 orcy/ubuntu:v3 镜像。
docker tag ubuntu:15.10 orcy/ubuntu:v3
docker push : 将本地的镜像上传到镜像仓库,要先登陆到镜像仓库。
语法:
docker push [OPTIONS] NAME[:TAG]
OPTIONS说明:
–disable-content-trust :忽略镜像的校验,默认开启
实例:
上传本地镜像myapache:v1到镜像仓库中。
docker push myapache:v1
* 第一次上传需要登录;登录信息记录到本地 ~/.docker目录下
版权声明:本文为原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
关注微信公众号:"cq_xifan";