Docker 与 Linux 常用命令对比表
·
| 功能分类 | Linux常用命令 | Docker常用命令 | 说明(差异/关联) |
|---|---|---|---|
| 系统信息查看 | uname -a 查看内核信息 | docker info 查看Docker系统信息 | 前者针对宿主机,后者针对Docker环境 |
top 实时监控进程资源 | docker stats 实时监控容器资源 | 监控对象分别为系统进程/容器 | |
df -h 查看磁盘使用 | docker system df 查看Docker磁盘占用 | 前者全局,后者仅Docker相关资源 | |
| 资源列表查看 | ls 列出文件/目录 | docker images 列出镜像 | 前者操作文件系统,后者操作镜像仓库 |
ps aux 列出系统进程 | docker ps 列出容器(-a含停止的) | 进程vs容器实例 | |
| 创建/获取资源 | mkdir 创建目录 | docker run 创建并启动容器 | 目录是文件载体,容器是运行环境 |
wget/curl 下载文件 | docker pull 拉取镜像 | 前者下载文件,后者获取镜像模板 | |
| 删除资源 | rm 删除文件/目录(-rf强制) | docker rm 删除容器(-f强制) | 镜像删除用docker rmi |
| 资源复制 | cp 复制文件/目录 | docker cp 宿主机与容器间复制文件 | 后者跨宿主机和容器环境 |
| 进程/容器控制 | kill -9 强制终止进程 | docker kill 强制停止容器 | 终止对象分别为进程/容器实例 |
systemctl start/stop 启停服务 | docker start/stop 启停容器 | 服务是系统进程组,容器是隔离环境 | |
| 环境进入 | ssh 远程登录 | docker exec -it 进入容器终端 | 前者登录主机,后者进入容器内部 |
| 网络配置 | ifconfig/ip addr 查看网络接口 | docker network ls 列出Docker网络 | 前者是宿主机网络,后者是虚拟网络 |
netstat -tuln 查看端口监听 | docker port 查看容器端口映射 | 后者仅显示容器与宿主机的端口映射 | |
| 日志查看 | tail -f 日志文件 实时查看日志 | docker logs -f 实时查看容器日志 | 前者查看文件,后者查看容器输出日志 |
说明:表格聚焦核心功能对应关系,Docker命令围绕镜像、容器、网络等虚拟化资源,Linux命令针对宿主机系统资源,逻辑相似但操作对象和范围不同。
更多推荐
所有评论(0)