Docker 容器:你的代码终于可以搬进单身公寓了
“在我电脑上明明能跑啊!”
这句名言每个程序员都说过。解决方案:Docker。它把你的代码和环境打包,搬到哪儿都能跑。
镜像 vs 容器
镜像(Image):只读模板,相当于光盘。容器(Container):镜像跑起来的样子。简单记忆:镜像 = 菜谱,容器 = 做好的菜。
FROM python:3.12-slim
WORKDIR /app
COPY . .
RUN pip install -r requirements.txt
CMD ["python", "app.py"]然后:docker build -t my-app . 和 docker run -d -p 8080:80 my-app。完事。
总结:Docker ≠ VM;镜像小了好;容器删除数据会丢。