Docker初体验

早就听说 Docker 容器化技术很厉害,今天终于抽时间学习了一下。跟着官方文档走了一遍,感觉比想象中简单。

安装倒是顺利,直接用了官方的一键脚本:

curl -fsSL https://get.docker.com | sh

装完之后运行了个 hello-world,成功。接着尝试把自己写的一个小 Flask 应用打包成镜像,遇到几个坑:

  • 基础镜像选 python:3.9-slimpython:3.9 体积小很多
  • requirements.txt 一定要提前写好,不然构建时会报错
  • Dockerfile 里用 COPYADD 更直观

第一个打包好的镜像只有 180MB,运行起来也很轻量。


下一步想试试 Docker Compose,把博客、数据库、缓存几个服务一起编排起来。容器化确实是趋势,得跟上。