docker 命令记录
在cmd使用docker命令前需要先设置环境变量,将Docker Desktop.exe执行文件的路径添加至path中
命令 | 释义 |
---|---|
docker images | 查看当前已下载镜像列表 |
Docker search 镜像名 | 从dockerhub上搜索镜像 |
docker pull 镜像名 | 下载镜像 |
docker rmi 镜像名ID | 删除镜像 |
新建并启动容器 _> docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
[OPTIONS]说明
参数 | 释义 |
---|---|
-name='容器名' | 为容器指定一个名称 |
-d | 后台运行容器 并返回容器ID(即启动守护式容器) |
-i | 以交互模式运行容器 |
-t | 为容器重新分配一个伪输入终端 |
-P | 随机端口映射 |
-p | 指定端口映射 |
列出当前所有正在运行的容器 _> docker ps [OPTIONS]
[OPTIONS]说明
参数 | 释义 |
---|---|
-a | 显示所有容器(默认显示刚刚运行) |
-f | 根据提供的条件过滤输出 |
-n 数字 | 显示最近 n 个创建的容器 |
-l | 显示最新创建的容器 |
-q | 仅显示容器 ID |
-s | 显示文件总大小 |
查看docker容器使用资源
docker stats _>默认情况下 stats命令会每隔1秒钟刷新一次输出的内容直到按下ctrl+c
输出参数内容
参数 | 释义 |
---|---|
CONTAINER ID | 容器ID |
NAME | 容器名字 |
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 容器名 容器ID
启动容器 _> docker start ContainerID
重启容器 _> docker restart ContainerID
停止容器 _> docker stop ContainerID
强制停止容器 _> docker kill ContainerID
启动守护式容器 _> docker run -d ContainerID
查看容器日志 _> docker logs -f -t --tail 数字 ContainerID
-f 跟随最新的日志打印
-t 加入时间戳
--tail 数字 显示最后多少条
查看容器内运行的进程 _> docker top ContainerID
查看容器内部细节 _> docker inspect ContainerID
进入正在运行的容器并以命令行交互
docker exec -it ContainerID /bin/bash 在容器中打开新的终端 可以启动新进程 可以操作 返回结果
docker attach ContainerID 直接进入容器启动命令的终端 不会启动新进程 不做任何操作
从容器内拷贝文件到主机上 _> docker cp ContainerID:ContainerPath 主机Path
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端