Lazy loaded image
🐳Docker入门教程:从安装到实战
字数 1123阅读时长≈ 3 分钟
2026-10-17
2026-10-17

Docker入门教程:从安装到实战(我用了5年的经验)

我用 Docker 跑了 5 年服务,从 Nginx 到数据库,从博客到 NAS,全部用 Docker。这篇是我整理的最全的 Docker 入门教程,新手也能学会。

一、Docker 是什么?为什么要用 Docker?

什么是 Docker?
简单说,Docker 就是"集装箱",把应用和它的依赖打包在一起,到处都能跑。
就像你搬家,把所有东西都打包成一个箱子,搬到哪里都能直接用,不用重新组装。
为什么要用 Docker?
  1. 环境一致:我电脑上能跑,服务器上就能跑,不会出现"我电脑上是好的"
  1. 快速部署:原来装一个应用要半天,现在用 Docker 一行命令就搞定
  1. 隔离性好:每个应用都在自己的容器里,不会互相影响
  1. 容易迁移:换服务器,直接把 Docker 镜像搬过去就行
  1. 资源利用率高:比虚拟机轻量,一台服务器能跑更多应用

二、安装 Docker(5 分钟搞定)

Ubuntu/Debian 安装
CentOS 安装

三、Docker 核心概念

概念
解释
类比
镜像(Image)
应用的打包文件
安装包
容器(Container)
运行起来的应用
安装好的软件
仓库(Registry)
存镜像的地方
应用商店
Dockerfile
构建镜像的脚本
打包脚本

四、常用命令(一定要记住)

1. 镜像命令
2. 容器命令

五、实战:用 Docker 跑 Nginx(5 分钟搞定)

第一步:拉取 Nginx 镜像
第二步:运行 Nginx 容器
参数解释:
  • -d:后台运行
  • --name my-nginx:给容器起个名字
  • -p 80:80:把服务器的 80 端口映射到容器的 80 端口
  • -v /home/user/www:/usr/share/nginx/html:把服务器的 /home/user/www 目录挂载到容器的网站目录
第三步:访问
打开浏览器,输入服务器的 IP,就能看到 Nginx 的欢迎页了!

六、进阶:用 Docker Compose 一键启动多个容器

如果你的应用有多个服务(比如网站 + 数据库),用 Docker Compose 可以一键启动。
安装 Docker Compose
写 docker-compose.yml
一键启动

七、我的常用 Docker 镜像

我常用的 Docker 镜像:
  • Nginx:跑网站
  • MySQL:数据库
  • Redis:缓存
  • Portainer:Docker 管理面板
  • Watchtower:自动更新镜像
  • Alist:网盘挂载
  • Jellyfin:影音库

八、踩坑提醒

  1. 数据一定要挂载:容器删了,里面的数据就没了,所以一定要把数据目录挂载到服务器上
  1. 不要用 root 跑容器:安全问题,尽量用普通用户
  1. 注意端口冲突:多个容器不要用同一个端口
  1. 定期清理:没用的镜像、容器、 volumes 定期清理,不然占磁盘

    九、学习建议

    1. 先跑起来:不要一开始就研究原理,先跑几个容器玩一玩
    1. 看官方文档:Docker 官方文档写得很好
    1. 多练:装个虚拟机,多练,多折腾
    1. 不要贪多:先把常用的命令学会,其他的慢慢学

    你有没有在用 Docker?用的是哪些镜像?欢迎在评论区分享~
    上一篇
    VPS服务器选购指南:2026年推荐
    下一篇
    软路由入门:OpenWRT安装教程