TGViewer
GitHub开源观察|开源项目·热门仓库·开发者 GitHub开源观察|开源项目·热门仓库·开发者 @githubtrendinghub · 787 subscribers
Post #787 11
Docker 日常操作指南:从镜像到实战容器

这篇教程面向已经了解 Docker 基本概念的开发者,聚焦日常使用频率最高的五个命令:run、ps、logs、exec 和 build。文章用真实场景演示,而不是停留在 hello-world 层面。

docker run 的常用参数:
• -it 进入交互模式
• -e 设置环境变量
• -v 挂载宿主机目录
• --rm 自动清理容器
• --memory 和 --cpus 限制资源占用。docker ps 查看运行中的容器,加 -a 显示所有容器,-q 只输出 ID 方便脚本调用。docker inspect 可查看容器的完整 JSON 元数据,docker stats 实时监控 CPU 和内存使用

排查容器问题时,docker logs -f 通常是第一个命令,因为容器应用默认把日志写到标准输出。docker exec 则用于进入已运行的容器执行命令,比如打开 shell、查看目录或连接数据库,无需重启容器。构建自定义镜像需要编写 Dockerfile,docker build -t 命名并打标签,注意用 .dockerignore 排除 node_modules 等大目录。开发环境积累的废弃容器和镜像可用 docker system prune 统一清理。

文章还提到几个实用细节:--rm 参数能避免测试后残留停止的容器;Postgres 官方镜像会文档化它期望的环境变量;docker logs --since 10m 只看最近十分钟日志;docker exec 适合在生产环境验证配置文件或测试网络连通性;不带 tag 构建镜像会默认使用 latest,这在真实环境应避免;docker system df 可先查看各类资源占用再决定清理范围。

这是 Docker 系列教程的第二篇,下一篇将深入 Dockerfile 的层机制、构建缓存利用和编写最佳实践。


#GitHub #开源 #Docker #容器 #DevOps #CICD
@GitHubTrendingHub
More from @githubtrendinghub
  1. Sep 29, 2026LogCarver:无需 CDC 或审计即可恢复 SQL Server 误删数据 多数恢复工具要求事先开启 CDC、Change Tracking 或 Audit,中小公司往往没开…
  2. Sep 28, 2026GitHub Security Lab Taskflow Agent:用 AI 工作流审计 Android 应用漏洞 GitHub Security Lab 开源的任务流代理,让安…
  3. Sep 28, 2026wpipe:面向 Python 开发者的零摩擦流水线编排 不想为了验证一段数据转换逻辑就装 Docker、Redis、Postgres,再等调度器轮询?wpipe 是一个可嵌入的纯…
  4. Sep 28, 2026Nura:让旧手机再战十年的 Linux 移动系统 postmarketOS 正式更名为 Nura,在项目会议上公布,结束了去年 3 月启动的改名流程。旧名字太长、跨语言难发音,且…
  5. Sep 28, 2026Mocka:GhostBSD 用全新桌面替换 MATE GhostBSD 负责人 Eric Turgeon 正在开发新桌面 Mocka,未来将逐步取代 MATE。所有组件从零编写,…
  6. Sep 28, 2026PipePipe:NewPipe 的增强分支,自由浏览 YouTube 等平台 基于 NewPipe 独立开发的 Android 开源客户端,2022 年初因开发理念不同硬分叉,不…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →