美文网首页
docker学习笔记2--docker镜像命令

docker学习笔记2--docker镜像命令

作者: 快乐程序员 | 来源:发表于2019-06-03 17:55 被阅读0次

    常用命令:

    login/logout

    pull

    push

    search

    Images

    tag

    rmi

    save

    load

    import

    具体用法如下:

    login/logout:

    docker login:登陆到一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库Docker Hub

    docker logout:登出一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库Docker Hub

    语法:

    docker login[OPTIONS] [SERVER]

    docker logout[OPTIONS] [SERVER]

    OPTIONS说明:

    -u :登陆的用户名

    -p :登陆的密码

    实例:

    1、登陆到我个人阿里镜像仓库

    docker login -u2024308119@qq.com registry.cn-shanghai.aliyuncs.com

    2、登出Docker镜像仓库

    docker logout

    pull:

    docker pull:从镜像仓库中拉取或者更新指定镜像

    语法:

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

    OPTIONS说明:

    -a :拉取所有 tagged 镜像

    --disable-content-trust:忽略镜像的校验,默认开启

    实例:

    下载centos:6.9最新版镜像。

    docker pull centos:6.9

    push:

    docker push:将本地的镜像上传到镜像仓库,要先登陆到镜像仓库

    语法:

    docker push[OPTIONS] NAME[:TAG]

    OPTIONS说明:

    --disable-content-trust:忽略镜像的校验,默认开启

    实例

    1、上传本地镜像myapache:v1到镜像仓库中。

    docker pushmyapache:v1

    2、上传到阿里镜像仓库:

    docker login--username=2024308119@qq.com registry.cn-shanghai.aliyuncs.com

    docker tag[ImageId] registry.cn-shanghai.aliyuncs.com/yl_web/centos:[镜像版本号]

    docker pushregistry.cn-shanghai.aliyuncs.com/yl_web/centos:[镜像版本号]

    注:registry.cn-shanghai.aliyuncs.com这是我个人的阿里镜像仓库地址,读者可自行申请.

    search:

    docker search:从镜像仓库查找镜像

    语法:

    docker search[OPTIONS] TERM

    OPTIONS说明:

    --automated :只列出 automated build类型的镜像;

    --no-trunc :显示完整的镜像描述;

    -s :列出收藏数不小于指定值的镜像。

    Images:

    docker images : 列出本地镜像。

    语法:

    docker images[OPTIONS] [REPOSITORY[:TAG]]

    OPTIONS说明:

    -a :列出本地所有的镜像(含中间映像层,默认情况下,过滤掉中间映像层);

    --digests :显示镜像的摘要信息;

    -f :显示满足条件的镜像;

    --format :指定返回值的模板文件;

    --no-trunc :显示完整的镜像信息;

    -q :只显示镜像ID。

    tag

    docker tag :标记本地镜像,将其归入某一仓库。

    语法:

    docker tag [OPTIONS] IMAGE[:TAG] [REGISTRYHOST/][USERNAME/]NAME[:TAG]

    实例:

    将镜像registry.cn-shanghai.aliyuncs.com/yl_web/centos:6.9

    标记为centos:6.9 镜像。

    rmi:

    docker rmi:删除本地一个或多少镜像。

    语法:

    docker rmi [OPTIONS] IMAGE [IMAGE...]

    OPTIONS说明:

    -f :强制删除;

    --no-prune :不移除该镜像的过程镜像,默认移除;

    实例:

    强制删除本地镜像registry.cn-shanghai.aliyuncs.com/yl_web/centos:6.9

    注:当镜像有容器或在运行时不能删除

    save

    docker save :将指定镜像保存成 tar 归档文件。

    语法:

    docker save [OPTIONS] IMAGE [IMAGE...]

    OPTIONS 说明:

    -o :输出到的文件。

    实例:

    将镜像centos:6.9 生成centos_v69.tar 文档

    docker save –o D:/centos_v69.tar centos:6.9

    load

    docker load :导入使用docker save命令导出的镜像。

    语法:

    docker load [OPTIONS]

    OPTIONS 说明:

    -i :指定导出的文件。

    -q :精简输出信息。

    实例:

    导入镜像:

    docker load -i D:/centos_v69.tar

    docker load < D:/centos_v69.tar

    import

    docker import :从归档文件中创建镜像。

    语法:

    docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]

    OPTIONS说明:

    -c :应用docker 指令创建镜像;

    -m :提交时的说明文字;

    实例:

    从镜像归档文件centos_v69.tar创建镜像,命名为centos_v1:6.9

    docker import  D:/centos_v69.tar  centos_v1:6.9

    观注快乐程序员公众号,每日分享一点小知识。爱编程,爱生活!

    相关文章

      网友评论

          本文标题:docker学习笔记2--docker镜像命令

          本文链接:https://www.haomeiwen.com/subject/mikhxctx.html