docker常用命令

看公网仓库(比如 Docker Hub)上有哪些镜像

在 Docker Hub 搜索镜像名(最常用)

bash 复制代码
docker search nginx
docker search debian
docker search libheif
docker search --limit 50 redis

看某个镜像到底有哪些 tag/版本(远端)

例如想看 debian 有哪些版本:bookworm / bullseye / 12 / 11 等

A. 用第三方工具(最顺手):skopeo

bash 复制代码
skopeo list-tags docker://docker.io/library/debian
skopeo list-tags docker://docker.io/library/nginx

B. 用 crane(Google 的 go-containerregistry 工具)

bash 复制代码
crane ls debian
crane ls nginx

镜像拉取

bash 复制代码
docker pull debian:10

查看本地已有的镜像

bash 复制代码
docker images

创建并启动一个新容器

bash 复制代码
docker run -d -v /root/yjq/libheif-1.20.2:/root/yjq/libheif-1.20.2 -v /root/yjq/libheif:/root/yjq/libheif --name debian_10  ba58cfa2eb92 tail -f /dev/null

-d :后台运行

-v: -v 宿主机路径:容器内路径

--name debian_10:给容器指定名字叫 debian_10 ba58cfa2eb92:镜像(image)标识

tail -f /dev/null :这是容器启动后执行的命令

tail -f 会持续跟踪输出,不退出

/dev/null> 是"空设备",不会有内容输出

作用:让容器永远不退出。 因为 Docker 容器的生命周期由"前台主进程"决定:主进程结束,容器就停。用 tail -f /dev/null 相当于放一个永不结束的进程在前台,容器就保持运行状态,方便后续 docker exec 进去做编译、调试等操作

进入容器(此容器已经运行)

bash 复制代码
docker exec -it debian_10 bash

停止容器运行

bash 复制代码
docker stop debian_10

重新启动容器(事先 docker run 过)

bash 复制代码
docker restart debian_10

查看容器情况

bash 复制代码
docker ps      # 只查看运行着的容器
docker ps -a   # 查看所有容器(运行着的,停止运行的)

删除容器

bash 复制代码
docker rm debian_10

删除镜像

bash 复制代码
docker rmi ba58cfa2eb92
相关推荐
Java小白笔记10 分钟前
Docker 命令大全:从入门到精通的完整指令集
spring cloud·docker
Java面试题总结28 分钟前
Vibe Coding最重要的是Spec
docker
kaoa0001 小时前
Linux入门攻坚——82、kvm虚拟化-2
linux·运维·服务器
OsDepK1 小时前
Windows快速部署Docker
运维·docker·容器
2601_954706491 小时前
云虚拟化终端架构解析:ARM 云端集群部署与自动化运维实践
运维·arm开发·架构
zandy10111 小时前
地址解析厂商推荐:分行业地址服务能力选型与技术分析
大数据·运维·人工智能
财迅通Ai1 小时前
“光纤传感+AI”双轮驱动加速成长,光格科技步入资产数字化运维快车道
运维·人工智能·科技·光格科技
不能只会打代码2 小时前
校享云 — 高校智慧后勤平台微服务架构设计与实践
spring cloud·docker·微服务·nacos·vue·校享云
Splashtop高性能远程控制软件3 小时前
本地部署 vs 公有云 vs 混合架构:一份可对照落地的 IT 架构选型指南
运维·架构·远程控制·splashtop
kdxiaojie3 小时前
Linux 驱动研究 —— V4L2 (2)
linux·运维·笔记·学习