什么是 Docker
Docker 是一个容器化平台,把应用及其依赖打包成一个轻量级、可移植的容器。容器在任何安装了 Docker 的机器上都能以相同方式运行。
核心概念:
容器 vs 虚拟机:
安装
bash
基本操作
拉取和运行镜像
bash
docker run 常用参数:
管理容器
bash
管理镜像
bash
Dockerfile
Dockerfile 是构建镜像的配方。以 Node.js 项目为例:
dockerfile
构建并运行:
bash
多阶段构建(推荐)
减少最终镜像体积:
dockerfile
Docker Compose
当应用需要多个容器协同工作(比如 Web + 数据库 + 缓存),用 Docker Compose 管理更方便。
yaml
bash
常用技巧
清理磁盘空间
bash
复制文件进出容器
bash
查看容器资源占用
bash
速查表
text
本文使用 AI 辅助创作,遵循 CC BY-NC-ND 4.0 协议
相关推荐
Git 快速入门
Git 是现代软件开发必备的版本控制工具。本文从基础概念讲起,覆盖日常开发中最常用的命令和协作流程。
Git版本控制协作
WSL 2 高级场景实战
WSL 2 的进阶使用场景,涵盖 NAT 与镜像网络模式配置、VPN/代理适配、Linux GUI 应用运行、GPU 加速机器学习、USB 设备连接,以及自定义 Linux 发行版导入。
WSL2网络GPU
WSL 2 配置、命令与运维手册
WSL 2 的双配置体系(wsl.conf + .wslconfig)完整参考,全量命令速查,systemd 服务管理,以及磁盘空间管理与 VHD 故障修复。
WSL2配置命令
Linux 发行版对比
从 WSL2 开发环境的角度对比 Ubuntu、Debian 和 Arch Linux 三大主流发行版,帮助你根据实际技术栈选择最合适的 Linux 环境。
LinuxUbuntuDebian