目 录CONTENT

文章目录

💄Docker常用命令

柯基
2024-12-17 / 0 评论 / 1 点赞 / 38 阅读 / 567 字

基本类

官方帮助文档

启动 docker

systemctl start docker

关闭docker

systemctl stop docker

重新启动 docker

systemctl restart docker

docker设置自启动

systemctl enable docker

查看docker运行状态

systemctl status docker

查看docker版本号等信息

docker version

显示docker的系统信息

包括镜像和容器的数量等

docker info

镜像类

查看本地镜像

官网帮助文档

docker images

解释:

  • REPOSITORY 镜像的仓库源
  • TAG 镜像的标签
  • IMAGE ID 镜像的id
  • CREATED 镜像的创建时间
  • SIZE 镜像的大小
扩展命令
可选项 作用
-a 列出所有镜像
-q 只显示镜像的id

搜索镜像

官网帮助文档

docker search
扩展命令
可选项 作用
–filter , -f <过滤条件> 过滤镜像
–format 使用 Go 模板进行漂亮打印搜索
–limit <限制数量> 限制最大搜索结果数
–no-trunc 显示完整的镜像描述
举例

通过收藏数量过滤, 搜索STARS数量大于等于5000的 且是官方构建的镜像

  • is-official (boolean - true 或 false) - 镜像是否是官方的
  • stars (int - number) - 星星数

docker search mysql --filter=stars=5000 --filter is-official=true

拉取镜像

官网帮助文档

docker pull
扩展命令
可选项 作用
-a, --all-tags 下载仓库中所有标签的镜像
–disable-content-trust 跳过镜像验证 默认true
–platform 设置平台
-q, --quiet 禁止详细输出
举例

以下三个命令是一样的含义,不指定tag默认拉取最新版本

拉取amd64平台的镜像

docker pull --platform=linux/amd64 jlesage/firefox

删除镜像

官网帮助文档

docker rmi
扩展命令
可选项 作用
-f, --force 是否强制删除
–no-prune 不删除未标记的父类
举例

删除镜像可以使用镜像名或镜像Id, 若镜像在运行则会报错

docker rmi 镜像名/镜像ID

强制删除多个镜像,若使用该镜像的容器在运行也会删除

docker rmi -f 镜像名/镜像ID 镜像名/镜像ID 镜像名/镜像ID

删除全部镜像,以下任意一个命令都可以

docker rmi -f $(docker images -aq)
docker rmi -f `docker images -aq`
1

评论区