仓库: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目录下
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)