Docker常用命令

01 帮助命令

docker version

docker info

docker --help

02 镜像命令

Docker images 查看镜像‘
Docker search 镜像名
从dockerhub上搜索镜像
docker pull 镜像名  下载镜像

docker rmi 镜像名ID   删除镜像

03 容器命令

前提:有镜像才能创建容器

新建并启动容器

docker run [OPTIONS] IMAGE [Command] 参数

[OPTIONS]说明:

​ --name=“容器名”:为容器指定一个名称;

​ -d:后台运行容器。并返回容器ID(即启动守护式容器);

​ -i:以交互模式运行容器

​ -t:为容器重新分配一个伪输入终端

​ -P:随机端口映射

​ -p:指定端口映射,有四种格式 [ip:hostPort:containerPort; ip::containerPort; hostPort:containerPort; containerPort]

-v:路径映射

列出当前所有正在运行的容器

docker ps [OPTIONS]

[OPTIONS]说明:

​ -a:列出当前所有正在运行的容器+历史上运行过的

​ -l:显示最近创建的容器

​ -n:显示最近n个创建的容器

​ -q:静默模式,只显示容器编号

​ --no-trunc:不截断输出

查看docker容器使用资源

docker stats

默认情况下,stats 命令会每隔 1 秒钟刷新一次输出的内容直到你按下 ctrl + c。

下面是输出的主要内容:

[CONTAINER]:以短格式显示容器的 ID。
[CPU %]:CPU 的使用情况。
[MEM USAGE / LIMIT]:当前使用的内存和最大可以使用的内存。
[MEM %]:以百分比的形式显示内存使用情况。
[NET I/O]:网络 I/O 数据。
[BLOCK I/O]:磁盘 I/O 数据。
[PIDS]:PID 号

 

只返回当前状态

docker stats --no-stream

只输出指定的容器

docker stats --no-stream registry 1999

退出容器

​ exit:容器停止退出

​ Ctrl+P+Q:容器不停止退出

启动容器

docker start ContainerID

重启容器

docker restart ContainerID

停止容器

docker stop ContainerID

强制停止容器

docker kill ContainerID

删除已停止的容器

删除单个容器:
docker rm ContainerID
删除多个容器
docker rm -f$(docker ps -a -q)
docker ps -a -q | xargs docker rm

 

posted @   zhupan  阅读(91)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术
点击右上角即可分享
微信分享提示