docker基础(一)

目录

  • [docker login](#docker login)
  • [docker logout](#docker logout)
  • [docker search](#docker search)
  • [docker pull](#docker pull)
  • [docker push](#docker push)
  • [docker images](#docker images)

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

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命令的基本语法:

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

示例用法:

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

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

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]

参数说明:

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

相关推荐
贝锐21 小时前
Docker部署Teemii本地漫画库,并通过花生壳内网穿透实现远程访问
docker
smaller_maple1 天前
linux问题记录1
linux·运维·服务器
报错小能手1 天前
讲讲libevent底层机制
linux·服务器
观测云1 天前
Kubernetes CRD 方式配置容器日志采集最佳实践
容器·kubernetes·日志分析
i***22071 天前
springboot整合libreoffice(两种方式,使用本地和远程的libreoffice);docker中同时部署应用和libreoffice
spring boot·后端·docker
代码AC不AC1 天前
【Linux】计算机的基石:从冯·诺依曼体系结构到操作系统管理
linux·操作系统·冯诺依曼体系结构
大柏怎么被偷了1 天前
【Linux】进程等待
linux·运维·服务器
偶像你挑的噻1 天前
12-Linux驱动开发- SPI子系统
linux·驱动开发·stm32·嵌入式硬件
羑悻的小杀马特1 天前
轻量跨云·掌控无界:Portainer CE + cpolar 让远程容器运维像点外卖一样简单——免复杂配置,安全直达对应集群
运维·网络·安全·docker·cpolar
松涛和鸣1 天前
16、C 语言高级指针与结构体
linux·c语言·开发语言·数据结构·git·算法