使用 Docker 快速入门:面向初级开发者的实用指南
作者:XXX | 日期:2025-07-01 | 标签:Docker、开发工具、容器化
🧭 前言
在现代软件开发中,容器化技术已成为主流,而 Docker 是其中最受欢迎的解决方案之一。本文将以通俗易懂的方式带你入门 Docker,帮助你在本地构建、运行和管理容器,适用于刚接触后端或 DevOps 的开发者。
📌 什么是 Docker?
Docker 是一个开源的容器平台,它可以把应用程序及其所有依赖打包到一个轻量、可移植的容器中。
✅ 它能做什么:
- 简化开发环境部署(避免“在我电脑上能跑”的问题)
- 快速构建、测试、交付应用
- 支持 CI/CD 自动化流程
🔧 和虚拟机有啥区别?
- 虚拟机包含完整操作系统,资源占用大
- 容器共享宿主系统内核,轻量、启动快
⚙️ 安装 Docker
📦 Windows / macOS:
- 下载 Docker Desktop:https://www.docker.com/products/docker-desktop
- 安装完成后,验证版本:
1 | docker --version |
🐧 Linux(以 Ubuntu 为例):
1 | sudo apt update |
🧪 第一个 Docker 容器
运行 hello-world:
1 | docker run hello-world |
这会自动下载一个官方镜像并运行,成功后输出欢迎信息。
示例截图:
📁 镜像与容器的区别
| 镜像(Image) | 容器(Container) |
|---|---|
| 类似于应用安装包 | 类似于运行中的应用 |
| 只读 | 可读写 |
| 可通过 Dockerfile 构建 | 可通过 docker run 启动 |
🛠️ 构建自己的镜像
创建一个简单的 Node.js 应用:
目录结构:
1 | my-app/ |
app.js
1 | console.log('Hello from Docker!'); |
Dockerfile
1 | FROM node:18-alpine |
构建镜像并运行:
1 | docker build -t my-node-app . |
🔍 常用命令速查表
| 命令 | 说明 |
|---|---|
docker images |
查看本地镜像 |
docker ps |
查看正在运行的容器 |
docker ps -a |
查看所有容器(含已停止) |
docker stop <容器ID> |
停止容器 |
docker rm <容器ID> |
删除容器 |
docker rmi <镜像ID> |
删除镜像 |
🧹 清理资源(开发时常用)
1 | # 停止所有容器 |
✅ 总结
本文简要介绍了 Docker 的基本概念、安装流程和核心操作命令,带你从零构建一个简单镜像并运行。掌握这些基础后,你就可以进一步学习 Docker Compose、Docker 网络、挂载卷等进阶功能。
💬 推荐阅读:
如果这篇文章对你有帮助,欢迎点赞、收藏或分享给你的同事/朋友!
