Docker常用命令

基础命令

  • info
docker info
显示 Docker 系统信息,包括镜像和容器数
  • version
docker version
显示docker版本信息
  • search
docker search [OPTIONS] TERM
dokcer Hub 查找镜像
eg: docker search mysql

::: tip

OPTIONS 说明

:::

参数

说明

--automated

只列出 automated build 类型的镜像

--no-trunc

显示完整的镜像描述

-s

列出收藏数不小于指定值的镜像

通过在Docker Hub连接一个包含Dockerfile文件的Git Hub或Bit Bucket的仓库, Docker Hub的构建集群服务器就会自动构建镜像。通过这种方式构建出来的镜像会被标记为Automated Build,也可以称为受信构建(Trusted Build)。

  • login
docker login
登陆到一个docker 仓库
eg: docker login -u 用户名 -p 密码
  • logout
docker logout
登出一个docker 仓库
  • pull
docker pull [OPTIONS] NAME[:TAG|@DIGEST]
从镜像仓库中拉取或者更新指定镜像
eg:docker pull hub.c.163.com/library/mysql:latest

参数

说明

-a

拉取所有 tagged 镜像

--disable-content-trust

忽略镜像的校验,默认开启

  • push
docker push NAME[:TAG|@DIGEST]
将本地的镜像上传到镜像仓库,要先登陆到镜像仓库
docker push myapache:v1

本地镜像管理

  • images
    列出本地镜像
docker images [OPTIONS] [REPOSITORY[:TAG]]

::: tip

OPTIONS 说明

:::

参数

说明

-a

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

--digests

显示镜像的摘要信息

-f

显示满足条件的镜像

--format

指定返回值的模板文件

--no-trunc

显示完整的镜像信息

-q

只显示镜像 ID

样例

docker images -a
REPOSITORY TAG IMAGE ID CREATED SIZE
hub.c.163.com/library/mysql latest 9e64176cd8a2 9 months ago 407 MB

各个项目说明:

参数

说明

REPOSITORY

表示镜像的仓库源

TAG

镜像的标签/版本

IMAGE ID

镜像ID

CREATED

镜像创建时间

SIZE

镜像大小