Docker初体验
早就听说 Docker 容器化技术很厉害,今天终于抽时间学习了一下。跟着官方文档走了一遍,感觉比想象中简单。
安装倒是顺利,直接用了官方的一键脚本:
curl -fsSL https://get.docker.com | sh
装完之后运行了个 hello-world,成功。接着尝试把自己写的一个小 Flask 应用打包成镜像,遇到几个坑:
- 基础镜像选
python:3.9-slim比python:3.9体积小很多 requirements.txt一定要提前写好,不然构建时会报错Dockerfile里用COPY比ADD更直观
第一个打包好的镜像只有 180MB,运行起来也很轻量。
下一步想试试 Docker Compose,把博客、数据库、缓存几个服务一起编排起来。容器化确实是趋势,得跟上。