• docker基础(一)


    用于学习记录,后续有新的内容或例子将持续更新本文档。

    docker login

    docker login : 登陆到一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub
    docker logout : 登出一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub
    语法
    docker login [OPTIONS] [SERVER]
    OPTIONS说明:

    • -u :登陆的用户名
    • -p :登陆的密码
      实例:
      登陆到Docker Hub
      docker login -u 用户名 -p 密码

    docker logout

    docker logout命令用于注销当前登录的用户,以便不再使用之前存储的凭据。以下是docker logout命令的基本语法:

    docker logout [SERVER]
    
    • 1
    • SERVER:可选参数,指定要注销的Docker Registry的服务器地址。如果未提供此参数,将注销默认的Docker Hub登录凭据。

    示例用法:

    1. 注销默认的Docker Hub登录凭据:
    docker logout
    
    • 1
    1. 注销特定Docker Registry的登录凭据(例如,私有Registry):
    docker logout my.registry.com
    
    • 1

    请注意,注销登录凭据后,您将需要重新登录才能执行需要授权的操作。

    docker search

    docker search : 从Docker Hub查找镜像
    语法
    docker search [OPTIONS] TERM
    OPTIONS说明:

    • --automated :只列出 automated build类型的镜像;
    • --no-trunc :显示完整的镜像描述;
    • -f <过滤条件>:列出收藏数不小于指定值的镜像。
      实例
      从 Docker Hub 查找所有镜像名包含 java,并且收藏数大于 10 的镜像
    $ docker search -f stars=10 java
    NAME                  DESCRIPTION                           STARS   OFFICIAL   AUTOMATED
    java                  Java is a concurrent, class-based...   1037    [OK]       
    anapsix/alpine-java   Oracle Java 8 (and 7) with GLIBC ...   115                [OK]
    develar/java                                                 46                 [OK]
    isuper/java-oracle    This repository contains all java...   38                 [OK]
    lwieske/java-8        Oracle Java 8 Container - Full + ...   27                 [OK]
    nimmis/java-centos    This is docker images of CentOS 7...   13                 [OK]
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    参数说明:
    NAME: 镜像仓库源的名称
    DESCRIPTION: 镜像的描述
    OFFICIAL: 是否 docker 官方发布
    stars: 类似 Github 里面的 star,表示点赞、喜欢的意思。
    AUTOMATED: 自动构建。

    docker pull

    docker pull : 从镜像仓库中拉取或者更新指定镜像
    语法
    docker pull [OPTIONS] NAME[:TAG|@DIGEST]
    OPTIONS说明:

    • -a :拉取所有 tagged 镜像
    • --disable-content-trust :忽略镜像的校验,默认开启

    docker push

    将本地的镜像上传到镜像仓库,要先登陆到镜像仓库
    语法
    docker push [OPTIONS] NAME[:TAG]
    OPTIONS说明:
    --disable-content-trust :忽略镜像的校验,默认开启
    实例
    上传本地镜像myapache:v1到镜像仓库中。
    docker push myapache:v1

    docker images

    docker images : 列出本地镜像。
    语法
    docker images [OPTIONS] [REPOSITORY[:TAG]]
    OPTIONS说明:

    • -a :列出本地所有的镜像(含中间映像层,默认情况下,过滤掉中间映像层);
    • --digests :显示镜像的摘要信息;
    • -f :显示满足条件的镜像;
    • --format :指定返回值的模板文件;
    • --no-trunc :显示完整的镜像信息;
    • -q :只显示镜像ID。

    示例:列出本地所有的镜像
    docker images -a

    示例:显示镜像的摘要信息
    docker images --digests

    示例:显示满足条件的镜像
    docker images -f "before=ubuntu:16.04"

    示例:指定返回值的模板文件
    docker images --format "table {{.Repository}}\t{{.Tag}}"
    示例:显示完整的镜像信息
    docker images --no-trunc
    示例:只显示镜像ID
    docker images -q

  • 相关阅读:
    数据结构学习笔记(Ⅶ):查找
    计算机毕业设计Java在线选课系统设计(系统+程序+mysql数据库+Lw文档)
    Python之字符串格式化
    MySQL数据库期末考试试题及参考答案(01)
    Linux三剑客awk之行和列
    富文本编辑器 VUE-QUILL-EDITOR 使用教程 (最全)
    C语言中大小写字母转换
    世界杯将至,体育类加密项目迎来春天?
    【云原生】设备入云之FlexCloud云端组态实战篇
    05_TCP并发服务器
  • 原文地址:https://blog.csdn.net/qq_40804558/article/details/136771468